4#ifndef GOOGLE_PROTOBUF_INCLUDED_ssl_5fgc_5fgame_5fevent_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_ssl_5fgc_5fgame_5fevent_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3021000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
17#error This file was generated by an older version of protoc which is
18#error incompatible with your Protocol Buffer headers. Please
19#error regenerate this file with a newer version of protoc.
22#include <google/protobuf/port_undef.inc>
23#include <google/protobuf/io/coded_stream.h>
24#include <google/protobuf/arena.h>
25#include <google/protobuf/arenastring.h>
26#include <google/protobuf/generated_message_util.h>
27#include <google/protobuf/metadata_lite.h>
28#include <google/protobuf/generated_message_reflection.h>
29#include <google/protobuf/message.h>
30#include <google/protobuf/repeated_field.h>
31#include <google/protobuf/extension_set.h>
32#include <google/protobuf/generated_enum_reflection.h>
33#include <google/protobuf/unknown_field_set.h>
37#include <google/protobuf/port_def.inc>
38#define PROTOBUF_INTERNAL_EXPORT_ssl_5fgc_5fgame_5fevent_2eproto
39PROTOBUF_NAMESPACE_OPEN
43PROTOBUF_NAMESPACE_CLOSE
176PROTOBUF_NAMESPACE_OPEN
177template<>
::GameEvent* Arena::CreateMaybeMessage<::GameEvent>(Arena*);
219PROTOBUF_NAMESPACE_CLOSE
279 static_assert(::std::is_same<T, GameEvent_Type>::value ||
280 ::std::is_integral<T>::value,
281 "Incorrect type passed to function GameEvent_Type_Name.");
282 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
286 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
GameEvent_Type* value) {
287 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GameEvent_Type>(
293 public ::PROTOBUF_NAMESPACE_ID::Message {
302 *
this = ::std::move(from);
310 if (
this == &from)
return *
this;
311 if (GetOwningArena() == from.GetOwningArena()
312 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
313 && GetOwningArena() !=
nullptr
324 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
327 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
330 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
353 if (other ==
this)
return;
354 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
355 if (GetOwningArena() !=
nullptr &&
356 GetOwningArena() == other->GetOwningArena()) {
358 if (GetOwningArena() == other->GetOwningArena()) {
362 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
366 if (other ==
this)
return;
367 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
374 return CreateMaybeMessage<GameEvent_BallLeftField>(arena);
376 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
378 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
380 GameEvent_BallLeftField::MergeImpl(*
this, from);
383 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
385 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
391 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
395 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
397 void SetCachedSize(
int size)
const final;
401 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
402 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
403 return "GameEvent.BallLeftField";
407 bool is_message_owned =
false);
427 bool _internal_has_location()
const;
435 const ::Vector2& _internal_location()
const;
445 bool _internal_has_by_team()
const;
451 ::Team _internal_by_team()
const;
452 void _internal_set_by_team(
::Team value);
458 bool _internal_has_by_bot()
const;
465 void _internal_set_by_bot(
uint32_t value);
472 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
473 typedef void InternalArenaConstructable_;
474 typedef void DestructorSkippable_;
476 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
477 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
483 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
488 public ::PROTOBUF_NAMESPACE_ID::Message {
497 *
this = ::std::move(from);
505 if (
this == &from)
return *
this;
506 if (GetOwningArena() == from.GetOwningArena()
507 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
508 && GetOwningArena() !=
nullptr
519 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
522 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
525 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
526 return GetDescriptor();
529 return default_instance().GetMetadata().descriptor;
532 return default_instance().GetMetadata().reflection;
535 return *internal_default_instance();
541 static constexpr int kIndexInFileMessages =
548 if (other ==
this)
return;
549 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
550 if (GetOwningArena() !=
nullptr &&
551 GetOwningArena() == other->GetOwningArena()) {
553 if (GetOwningArena() == other->GetOwningArena()) {
557 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
561 if (other ==
this)
return;
562 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
569 return CreateMaybeMessage<GameEvent_AimlessKick>(arena);
571 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
573 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
575 GameEvent_AimlessKick::MergeImpl(*
this, from);
578 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
580 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
581 bool IsInitialized()
const final;
583 size_t ByteSizeLong()
const final;
584 const char* _InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
585 uint8_t* _InternalSerialize(
586 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
587 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
590 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
592 void SetCachedSize(
int size)
const final;
596 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
597 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
598 return "GameEvent.AimlessKick";
602 bool is_message_owned =
false);
605 static const ClassData _class_data_;
606 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
608 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
615 kLocationFieldNumber = 3,
616 kKickLocationFieldNumber = 4,
617 kByTeamFieldNumber = 1,
618 kByBotFieldNumber = 2,
621 bool has_location()
const;
623 bool _internal_has_location()
const;
625 void clear_location();
626 const ::Vector2& location()
const;
627 PROTOBUF_NODISCARD ::Vector2* release_location();
629 void set_allocated_location(
::Vector2* location);
631 const ::Vector2& _internal_location()
const;
634 void unsafe_arena_set_allocated_location(
636 ::Vector2* unsafe_arena_release_location();
639 bool has_kick_location()
const;
641 bool _internal_has_kick_location()
const;
643 void clear_kick_location();
644 const ::Vector2& kick_location()
const;
645 PROTOBUF_NODISCARD ::Vector2* release_kick_location();
647 void set_allocated_kick_location(
::Vector2* kick_location);
649 const ::Vector2& _internal_kick_location()
const;
650 ::Vector2* _internal_mutable_kick_location();
652 void unsafe_arena_set_allocated_kick_location(
654 ::Vector2* unsafe_arena_release_kick_location();
657 bool has_by_team()
const;
659 bool _internal_has_by_team()
const;
661 void clear_by_team();
663 void set_by_team(
::Team value);
665 ::Team _internal_by_team()
const;
666 void _internal_set_by_team(
::Team value);
670 bool has_by_bot()
const;
672 bool _internal_has_by_bot()
const;
679 void _internal_set_by_bot(
uint32_t value);
686 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
687 typedef void InternalArenaConstructable_;
688 typedef void DestructorSkippable_;
690 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
691 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
698 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
703 public ::PROTOBUF_NAMESPACE_ID::Message {
707 explicit PROTOBUF_CONSTEXPR
GameEvent_Goal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
712 *
this = ::std::move(from);
720 if (
this == &from)
return *
this;
721 if (GetOwningArena() == from.GetOwningArena()
722 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
723 && GetOwningArena() !=
nullptr
734 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
737 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
740 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
741 return GetDescriptor();
744 return default_instance().GetMetadata().descriptor;
747 return default_instance().GetMetadata().reflection;
750 return *internal_default_instance();
756 static constexpr int kIndexInFileMessages =
763 if (other ==
this)
return;
764 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
765 if (GetOwningArena() !=
nullptr &&
766 GetOwningArena() == other->GetOwningArena()) {
768 if (GetOwningArena() == other->GetOwningArena()) {
772 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
776 if (other ==
this)
return;
777 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
784 return CreateMaybeMessage<GameEvent_Goal>(arena);
786 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
788 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
790 GameEvent_Goal::MergeImpl(*
this, from);
793 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
795 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
796 bool IsInitialized()
const final;
798 size_t ByteSizeLong()
const final;
799 const char* _InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
800 uint8_t* _InternalSerialize(
801 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
802 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
805 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
807 void SetCachedSize(
int size)
const final;
811 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
812 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
813 return "GameEvent.Goal";
817 bool is_message_owned =
false);
820 static const ClassData _class_data_;
821 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
823 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
830 kMessageFieldNumber = 9,
831 kLocationFieldNumber = 3,
832 kKickLocationFieldNumber = 4,
833 kByTeamFieldNumber = 1,
834 kKickingBotFieldNumber = 2,
835 kMaxBallHeightFieldNumber = 5,
836 kKickingTeamFieldNumber = 6,
837 kLastTouchByTeamFieldNumber = 8,
838 kNumRobotsByTeamFieldNumber = 7,
841 bool has_message()
const;
843 bool _internal_has_message()
const;
845 void clear_message();
846 const std::string& message()
const;
847 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
849 std::string* mutable_message();
850 PROTOBUF_NODISCARD std::string* release_message();
851 void set_allocated_message(std::string* message);
853 const std::string& _internal_message()
const;
854 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_message(
const std::string& value);
855 std::string* _internal_mutable_message();
859 bool has_location()
const;
861 bool _internal_has_location()
const;
863 void clear_location();
864 const ::Vector2& location()
const;
865 PROTOBUF_NODISCARD ::Vector2* release_location();
867 void set_allocated_location(
::Vector2* location);
869 const ::Vector2& _internal_location()
const;
872 void unsafe_arena_set_allocated_location(
874 ::Vector2* unsafe_arena_release_location();
877 bool has_kick_location()
const;
879 bool _internal_has_kick_location()
const;
881 void clear_kick_location();
882 const ::Vector2& kick_location()
const;
883 PROTOBUF_NODISCARD ::Vector2* release_kick_location();
885 void set_allocated_kick_location(
::Vector2* kick_location);
887 const ::Vector2& _internal_kick_location()
const;
888 ::Vector2* _internal_mutable_kick_location();
890 void unsafe_arena_set_allocated_kick_location(
892 ::Vector2* unsafe_arena_release_kick_location();
895 bool has_by_team()
const;
897 bool _internal_has_by_team()
const;
899 void clear_by_team();
901 void set_by_team(
::Team value);
903 ::Team _internal_by_team()
const;
904 void _internal_set_by_team(
::Team value);
908 bool has_kicking_bot()
const;
910 bool _internal_has_kicking_bot()
const;
912 void clear_kicking_bot();
914 void set_kicking_bot(
uint32_t value);
916 uint32_t _internal_kicking_bot()
const;
917 void _internal_set_kicking_bot(
uint32_t value);
921 bool has_max_ball_height()
const;
923 bool _internal_has_max_ball_height()
const;
925 void clear_max_ball_height();
926 float max_ball_height()
const;
927 void set_max_ball_height(
float value);
929 float _internal_max_ball_height()
const;
930 void _internal_set_max_ball_height(
float value);
934 bool has_kicking_team()
const;
936 bool _internal_has_kicking_team()
const;
938 void clear_kicking_team();
939 ::Team kicking_team()
const;
940 void set_kicking_team(
::Team value);
942 ::Team _internal_kicking_team()
const;
943 void _internal_set_kicking_team(
::Team value);
947 bool has_last_touch_by_team()
const;
949 bool _internal_has_last_touch_by_team()
const;
951 void clear_last_touch_by_team();
952 uint64_t last_touch_by_team()
const;
953 void set_last_touch_by_team(
uint64_t value);
955 uint64_t _internal_last_touch_by_team()
const;
956 void _internal_set_last_touch_by_team(
uint64_t value);
960 bool has_num_robots_by_team()
const;
962 bool _internal_has_num_robots_by_team()
const;
964 void clear_num_robots_by_team();
965 uint32_t num_robots_by_team()
const;
966 void set_num_robots_by_team(
uint32_t value);
968 uint32_t _internal_num_robots_by_team()
const;
969 void _internal_set_num_robots_by_team(
uint32_t value);
976 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
977 typedef void InternalArenaConstructable_;
978 typedef void DestructorSkippable_;
980 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
981 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
982 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr message_;
987 float max_ball_height_;
993 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
998 public ::PROTOBUF_NAMESPACE_ID::Message {
1007 *
this = ::std::move(from);
1015 if (
this == &from)
return *
this;
1016 if (GetOwningArena() == from.GetOwningArena()
1017 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1018 && GetOwningArena() !=
nullptr
1021 InternalSwap(&from);
1029 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1032 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1036 return GetDescriptor();
1039 return default_instance().GetMetadata().descriptor;
1042 return default_instance().GetMetadata().reflection;
1045 return *internal_default_instance();
1051 static constexpr int kIndexInFileMessages =
1058 if (other ==
this)
return;
1059 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1060 if (GetOwningArena() !=
nullptr &&
1061 GetOwningArena() == other->GetOwningArena()) {
1063 if (GetOwningArena() == other->GetOwningArena()) {
1065 InternalSwap(other);
1067 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1071 if (other ==
this)
return;
1072 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1073 InternalSwap(other);
1079 return CreateMaybeMessage<GameEvent_IndirectGoal>(arena);
1081 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1083 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1085 GameEvent_IndirectGoal::MergeImpl(*
this, from);
1088 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1090 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1091 bool IsInitialized()
const final;
1093 size_t ByteSizeLong()
const final;
1095 uint8_t* _InternalSerialize(
1096 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
1097 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
1100 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1102 void SetCachedSize(
int size)
const final;
1106 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1107 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1108 return "GameEvent.IndirectGoal";
1112 bool is_message_owned =
false);
1115 static const ClassData _class_data_;
1116 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
1118 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1125 kLocationFieldNumber = 3,
1126 kKickLocationFieldNumber = 4,
1127 kByTeamFieldNumber = 1,
1128 kByBotFieldNumber = 2,
1131 bool has_location()
const;
1133 bool _internal_has_location()
const;
1135 void clear_location();
1136 const ::Vector2& location()
const;
1137 PROTOBUF_NODISCARD ::Vector2* release_location();
1139 void set_allocated_location(
::Vector2* location);
1141 const ::Vector2& _internal_location()
const;
1142 ::Vector2* _internal_mutable_location();
1144 void unsafe_arena_set_allocated_location(
1146 ::Vector2* unsafe_arena_release_location();
1149 bool has_kick_location()
const;
1151 bool _internal_has_kick_location()
const;
1153 void clear_kick_location();
1154 const ::Vector2& kick_location()
const;
1155 PROTOBUF_NODISCARD ::Vector2* release_kick_location();
1157 void set_allocated_kick_location(
::Vector2* kick_location);
1159 const ::Vector2& _internal_kick_location()
const;
1160 ::Vector2* _internal_mutable_kick_location();
1162 void unsafe_arena_set_allocated_kick_location(
1164 ::Vector2* unsafe_arena_release_kick_location();
1167 bool has_by_team()
const;
1169 bool _internal_has_by_team()
const;
1171 void clear_by_team();
1173 void set_by_team(
::Team value);
1175 ::Team _internal_by_team()
const;
1176 void _internal_set_by_team(
::Team value);
1180 bool has_by_bot()
const;
1182 bool _internal_has_by_bot()
const;
1184 void clear_by_bot();
1189 void _internal_set_by_bot(
uint32_t value);
1196 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1197 typedef void InternalArenaConstructable_;
1198 typedef void DestructorSkippable_;
1200 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1201 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1208 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
1213 public ::PROTOBUF_NAMESPACE_ID::Message {
1222 *
this = ::std::move(from);
1230 if (
this == &from)
return *
this;
1231 if (GetOwningArena() == from.GetOwningArena()
1232 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1233 && GetOwningArena() !=
nullptr
1236 InternalSwap(&from);
1244 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1247 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1251 return GetDescriptor();
1254 return default_instance().GetMetadata().descriptor;
1257 return default_instance().GetMetadata().reflection;
1260 return *internal_default_instance();
1266 static constexpr int kIndexInFileMessages =
1273 if (other ==
this)
return;
1274 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1275 if (GetOwningArena() !=
nullptr &&
1276 GetOwningArena() == other->GetOwningArena()) {
1278 if (GetOwningArena() == other->GetOwningArena()) {
1280 InternalSwap(other);
1282 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1286 if (other ==
this)
return;
1287 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1288 InternalSwap(other);
1294 return CreateMaybeMessage<GameEvent_ChippedGoal>(arena);
1296 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1298 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1300 GameEvent_ChippedGoal::MergeImpl(*
this, from);
1303 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1305 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1306 bool IsInitialized()
const final;
1308 size_t ByteSizeLong()
const final;
1310 uint8_t* _InternalSerialize(
1311 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
1312 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
1315 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1317 void SetCachedSize(
int size)
const final;
1321 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1322 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1323 return "GameEvent.ChippedGoal";
1327 bool is_message_owned =
false);
1330 static const ClassData _class_data_;
1331 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
1333 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1340 kLocationFieldNumber = 3,
1341 kKickLocationFieldNumber = 4,
1342 kByTeamFieldNumber = 1,
1343 kByBotFieldNumber = 2,
1344 kMaxBallHeightFieldNumber = 5,
1347 bool has_location()
const;
1349 bool _internal_has_location()
const;
1351 void clear_location();
1352 const ::Vector2& location()
const;
1353 PROTOBUF_NODISCARD ::Vector2* release_location();
1355 void set_allocated_location(
::Vector2* location);
1357 const ::Vector2& _internal_location()
const;
1358 ::Vector2* _internal_mutable_location();
1360 void unsafe_arena_set_allocated_location(
1362 ::Vector2* unsafe_arena_release_location();
1365 bool has_kick_location()
const;
1367 bool _internal_has_kick_location()
const;
1369 void clear_kick_location();
1370 const ::Vector2& kick_location()
const;
1371 PROTOBUF_NODISCARD ::Vector2* release_kick_location();
1373 void set_allocated_kick_location(
::Vector2* kick_location);
1375 const ::Vector2& _internal_kick_location()
const;
1376 ::Vector2* _internal_mutable_kick_location();
1378 void unsafe_arena_set_allocated_kick_location(
1380 ::Vector2* unsafe_arena_release_kick_location();
1383 bool has_by_team()
const;
1385 bool _internal_has_by_team()
const;
1387 void clear_by_team();
1389 void set_by_team(
::Team value);
1391 ::Team _internal_by_team()
const;
1392 void _internal_set_by_team(
::Team value);
1396 bool has_by_bot()
const;
1398 bool _internal_has_by_bot()
const;
1400 void clear_by_bot();
1405 void _internal_set_by_bot(
uint32_t value);
1409 bool has_max_ball_height()
const;
1411 bool _internal_has_max_ball_height()
const;
1413 void clear_max_ball_height();
1414 float max_ball_height()
const;
1415 void set_max_ball_height(
float value);
1417 float _internal_max_ball_height()
const;
1418 void _internal_set_max_ball_height(
float value);
1425 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1426 typedef void InternalArenaConstructable_;
1427 typedef void DestructorSkippable_;
1429 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1430 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1435 float max_ball_height_;
1438 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
1443 public ::PROTOBUF_NAMESPACE_ID::Message {
1452 *
this = ::std::move(from);
1460 if (
this == &from)
return *
this;
1461 if (GetOwningArena() == from.GetOwningArena()
1462 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1463 && GetOwningArena() !=
nullptr
1466 InternalSwap(&from);
1474 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1477 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1481 return GetDescriptor();
1484 return default_instance().GetMetadata().descriptor;
1487 return default_instance().GetMetadata().reflection;
1490 return *internal_default_instance();
1496 static constexpr int kIndexInFileMessages =
1503 if (other ==
this)
return;
1504 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1505 if (GetOwningArena() !=
nullptr &&
1506 GetOwningArena() == other->GetOwningArena()) {
1508 if (GetOwningArena() == other->GetOwningArena()) {
1510 InternalSwap(other);
1512 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1516 if (other ==
this)
return;
1517 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1518 InternalSwap(other);
1524 return CreateMaybeMessage<GameEvent_BotTooFastInStop>(arena);
1526 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1528 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1530 GameEvent_BotTooFastInStop::MergeImpl(*
this, from);
1533 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1535 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1536 bool IsInitialized()
const final;
1538 size_t ByteSizeLong()
const final;
1540 uint8_t* _InternalSerialize(
1541 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
1542 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
1545 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1547 void SetCachedSize(
int size)
const final;
1551 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1552 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1553 return "GameEvent.BotTooFastInStop";
1557 bool is_message_owned =
false);
1560 static const ClassData _class_data_;
1561 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
1563 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1570 kLocationFieldNumber = 3,
1571 kByTeamFieldNumber = 1,
1572 kByBotFieldNumber = 2,
1573 kSpeedFieldNumber = 4,
1576 bool has_location()
const;
1578 bool _internal_has_location()
const;
1580 void clear_location();
1581 const ::Vector2& location()
const;
1582 PROTOBUF_NODISCARD ::Vector2* release_location();
1584 void set_allocated_location(
::Vector2* location);
1586 const ::Vector2& _internal_location()
const;
1587 ::Vector2* _internal_mutable_location();
1589 void unsafe_arena_set_allocated_location(
1591 ::Vector2* unsafe_arena_release_location();
1594 bool has_by_team()
const;
1596 bool _internal_has_by_team()
const;
1598 void clear_by_team();
1600 void set_by_team(
::Team value);
1602 ::Team _internal_by_team()
const;
1603 void _internal_set_by_team(
::Team value);
1607 bool has_by_bot()
const;
1609 bool _internal_has_by_bot()
const;
1611 void clear_by_bot();
1616 void _internal_set_by_bot(
uint32_t value);
1620 bool has_speed()
const;
1622 bool _internal_has_speed()
const;
1625 float speed()
const;
1626 void set_speed(
float value);
1628 float _internal_speed()
const;
1629 void _internal_set_speed(
float value);
1636 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1637 typedef void InternalArenaConstructable_;
1638 typedef void DestructorSkippable_;
1640 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1641 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1648 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
1653 public ::PROTOBUF_NAMESPACE_ID::Message {
1662 *
this = ::std::move(from);
1670 if (
this == &from)
return *
this;
1671 if (GetOwningArena() == from.GetOwningArena()
1672 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1673 && GetOwningArena() !=
nullptr
1676 InternalSwap(&from);
1684 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1687 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1691 return GetDescriptor();
1694 return default_instance().GetMetadata().descriptor;
1697 return default_instance().GetMetadata().reflection;
1700 return *internal_default_instance();
1706 static constexpr int kIndexInFileMessages =
1713 if (other ==
this)
return;
1714 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1715 if (GetOwningArena() !=
nullptr &&
1716 GetOwningArena() == other->GetOwningArena()) {
1718 if (GetOwningArena() == other->GetOwningArena()) {
1720 InternalSwap(other);
1722 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1726 if (other ==
this)
return;
1727 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1728 InternalSwap(other);
1734 return CreateMaybeMessage<GameEvent_DefenderTooCloseToKickPoint>(arena);
1736 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1738 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1740 GameEvent_DefenderTooCloseToKickPoint::MergeImpl(*
this, from);
1743 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1745 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1746 bool IsInitialized()
const final;
1748 size_t ByteSizeLong()
const final;
1750 uint8_t* _InternalSerialize(
1751 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
1752 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
1755 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1757 void SetCachedSize(
int size)
const final;
1761 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1762 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1763 return "GameEvent.DefenderTooCloseToKickPoint";
1767 bool is_message_owned =
false);
1770 static const ClassData _class_data_;
1771 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
1773 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1780 kLocationFieldNumber = 3,
1781 kByTeamFieldNumber = 1,
1782 kByBotFieldNumber = 2,
1783 kDistanceFieldNumber = 4,
1786 bool has_location()
const;
1788 bool _internal_has_location()
const;
1790 void clear_location();
1791 const ::Vector2& location()
const;
1792 PROTOBUF_NODISCARD ::Vector2* release_location();
1794 void set_allocated_location(
::Vector2* location);
1796 const ::Vector2& _internal_location()
const;
1797 ::Vector2* _internal_mutable_location();
1799 void unsafe_arena_set_allocated_location(
1801 ::Vector2* unsafe_arena_release_location();
1804 bool has_by_team()
const;
1806 bool _internal_has_by_team()
const;
1808 void clear_by_team();
1810 void set_by_team(
::Team value);
1812 ::Team _internal_by_team()
const;
1813 void _internal_set_by_team(
::Team value);
1817 bool has_by_bot()
const;
1819 bool _internal_has_by_bot()
const;
1821 void clear_by_bot();
1826 void _internal_set_by_bot(
uint32_t value);
1830 bool has_distance()
const;
1832 bool _internal_has_distance()
const;
1834 void clear_distance();
1835 float distance()
const;
1836 void set_distance(
float value);
1838 float _internal_distance()
const;
1839 void _internal_set_distance(
float value);
1846 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1847 typedef void InternalArenaConstructable_;
1848 typedef void DestructorSkippable_;
1850 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1851 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1858 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
1863 public ::PROTOBUF_NAMESPACE_ID::Message {
1872 *
this = ::std::move(from);
1880 if (
this == &from)
return *
this;
1881 if (GetOwningArena() == from.GetOwningArena()
1882 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1883 && GetOwningArena() !=
nullptr
1886 InternalSwap(&from);
1894 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
1897 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
1901 return GetDescriptor();
1904 return default_instance().GetMetadata().descriptor;
1907 return default_instance().GetMetadata().reflection;
1910 return *internal_default_instance();
1916 static constexpr int kIndexInFileMessages =
1923 if (other ==
this)
return;
1924 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1925 if (GetOwningArena() !=
nullptr &&
1926 GetOwningArena() == other->GetOwningArena()) {
1928 if (GetOwningArena() == other->GetOwningArena()) {
1930 InternalSwap(other);
1932 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1936 if (other ==
this)
return;
1937 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1938 InternalSwap(other);
1944 return CreateMaybeMessage<GameEvent_BotCrashDrawn>(arena);
1946 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1948 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1950 GameEvent_BotCrashDrawn::MergeImpl(*
this, from);
1953 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
1955 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1956 bool IsInitialized()
const final;
1958 size_t ByteSizeLong()
const final;
1960 uint8_t* _InternalSerialize(
1961 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
1962 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
1965 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
1967 void SetCachedSize(
int size)
const final;
1971 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1972 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1973 return "GameEvent.BotCrashDrawn";
1977 bool is_message_owned =
false);
1980 static const ClassData _class_data_;
1981 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
1983 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
1990 kLocationFieldNumber = 3,
1991 kBotYellowFieldNumber = 1,
1992 kBotBlueFieldNumber = 2,
1993 kCrashSpeedFieldNumber = 4,
1994 kSpeedDiffFieldNumber = 5,
1995 kCrashAngleFieldNumber = 6,
1998 bool has_location()
const;
2000 bool _internal_has_location()
const;
2002 void clear_location();
2003 const ::Vector2& location()
const;
2004 PROTOBUF_NODISCARD ::Vector2* release_location();
2006 void set_allocated_location(
::Vector2* location);
2008 const ::Vector2& _internal_location()
const;
2009 ::Vector2* _internal_mutable_location();
2011 void unsafe_arena_set_allocated_location(
2013 ::Vector2* unsafe_arena_release_location();
2016 bool has_bot_yellow()
const;
2018 bool _internal_has_bot_yellow()
const;
2020 void clear_bot_yellow();
2022 void set_bot_yellow(
uint32_t value);
2024 uint32_t _internal_bot_yellow()
const;
2025 void _internal_set_bot_yellow(
uint32_t value);
2029 bool has_bot_blue()
const;
2031 bool _internal_has_bot_blue()
const;
2033 void clear_bot_blue();
2037 uint32_t _internal_bot_blue()
const;
2038 void _internal_set_bot_blue(
uint32_t value);
2042 bool has_crash_speed()
const;
2044 bool _internal_has_crash_speed()
const;
2046 void clear_crash_speed();
2047 float crash_speed()
const;
2048 void set_crash_speed(
float value);
2050 float _internal_crash_speed()
const;
2051 void _internal_set_crash_speed(
float value);
2055 bool has_speed_diff()
const;
2057 bool _internal_has_speed_diff()
const;
2059 void clear_speed_diff();
2060 float speed_diff()
const;
2061 void set_speed_diff(
float value);
2063 float _internal_speed_diff()
const;
2064 void _internal_set_speed_diff(
float value);
2068 bool has_crash_angle()
const;
2070 bool _internal_has_crash_angle()
const;
2072 void clear_crash_angle();
2073 float crash_angle()
const;
2074 void set_crash_angle(
float value);
2076 float _internal_crash_angle()
const;
2077 void _internal_set_crash_angle(
float value);
2084 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2085 typedef void InternalArenaConstructable_;
2086 typedef void DestructorSkippable_;
2088 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2089 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2098 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
2103 public ::PROTOBUF_NAMESPACE_ID::Message {
2112 *
this = ::std::move(from);
2120 if (
this == &from)
return *
this;
2121 if (GetOwningArena() == from.GetOwningArena()
2122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2123 && GetOwningArena() !=
nullptr
2126 InternalSwap(&from);
2134 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2137 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2141 return GetDescriptor();
2144 return default_instance().GetMetadata().descriptor;
2147 return default_instance().GetMetadata().reflection;
2150 return *internal_default_instance();
2156 static constexpr int kIndexInFileMessages =
2163 if (other ==
this)
return;
2164 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2165 if (GetOwningArena() !=
nullptr &&
2166 GetOwningArena() == other->GetOwningArena()) {
2168 if (GetOwningArena() == other->GetOwningArena()) {
2170 InternalSwap(other);
2172 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2176 if (other ==
this)
return;
2177 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2178 InternalSwap(other);
2184 return CreateMaybeMessage<GameEvent_BotCrashUnique>(arena);
2186 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2188 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2190 GameEvent_BotCrashUnique::MergeImpl(*
this, from);
2193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2195 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2196 bool IsInitialized()
const final;
2198 size_t ByteSizeLong()
const final;
2200 uint8_t* _InternalSerialize(
2201 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
2202 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
2205 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2207 void SetCachedSize(
int size)
const final;
2211 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2212 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2213 return "GameEvent.BotCrashUnique";
2217 bool is_message_owned =
false);
2220 static const ClassData _class_data_;
2221 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
2223 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
2230 kLocationFieldNumber = 4,
2231 kByTeamFieldNumber = 1,
2232 kViolatorFieldNumber = 2,
2233 kVictimFieldNumber = 3,
2234 kCrashSpeedFieldNumber = 5,
2235 kSpeedDiffFieldNumber = 6,
2236 kCrashAngleFieldNumber = 7,
2239 bool has_location()
const;
2241 bool _internal_has_location()
const;
2243 void clear_location();
2244 const ::Vector2& location()
const;
2245 PROTOBUF_NODISCARD ::Vector2* release_location();
2247 void set_allocated_location(
::Vector2* location);
2249 const ::Vector2& _internal_location()
const;
2250 ::Vector2* _internal_mutable_location();
2252 void unsafe_arena_set_allocated_location(
2254 ::Vector2* unsafe_arena_release_location();
2257 bool has_by_team()
const;
2259 bool _internal_has_by_team()
const;
2261 void clear_by_team();
2263 void set_by_team(
::Team value);
2265 ::Team _internal_by_team()
const;
2266 void _internal_set_by_team(
::Team value);
2270 bool has_violator()
const;
2272 bool _internal_has_violator()
const;
2274 void clear_violator();
2278 uint32_t _internal_violator()
const;
2279 void _internal_set_violator(
uint32_t value);
2283 bool has_victim()
const;
2285 bool _internal_has_victim()
const;
2287 void clear_victim();
2292 void _internal_set_victim(
uint32_t value);
2296 bool has_crash_speed()
const;
2298 bool _internal_has_crash_speed()
const;
2300 void clear_crash_speed();
2301 float crash_speed()
const;
2302 void set_crash_speed(
float value);
2304 float _internal_crash_speed()
const;
2305 void _internal_set_crash_speed(
float value);
2309 bool has_speed_diff()
const;
2311 bool _internal_has_speed_diff()
const;
2313 void clear_speed_diff();
2314 float speed_diff()
const;
2315 void set_speed_diff(
float value);
2317 float _internal_speed_diff()
const;
2318 void _internal_set_speed_diff(
float value);
2322 bool has_crash_angle()
const;
2324 bool _internal_has_crash_angle()
const;
2326 void clear_crash_angle();
2327 float crash_angle()
const;
2328 void set_crash_angle(
float value);
2330 float _internal_crash_angle()
const;
2331 void _internal_set_crash_angle(
float value);
2338 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2339 typedef void InternalArenaConstructable_;
2340 typedef void DestructorSkippable_;
2342 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2343 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2353 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
2358 public ::PROTOBUF_NAMESPACE_ID::Message {
2367 *
this = ::std::move(from);
2375 if (
this == &from)
return *
this;
2376 if (GetOwningArena() == from.GetOwningArena()
2377 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2378 && GetOwningArena() !=
nullptr
2381 InternalSwap(&from);
2389 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2392 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2396 return GetDescriptor();
2399 return default_instance().GetMetadata().descriptor;
2402 return default_instance().GetMetadata().reflection;
2405 return *internal_default_instance();
2411 static constexpr int kIndexInFileMessages =
2418 if (other ==
this)
return;
2419 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2420 if (GetOwningArena() !=
nullptr &&
2421 GetOwningArena() == other->GetOwningArena()) {
2423 if (GetOwningArena() == other->GetOwningArena()) {
2425 InternalSwap(other);
2427 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2431 if (other ==
this)
return;
2432 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2433 InternalSwap(other);
2439 return CreateMaybeMessage<GameEvent_BotPushedBot>(arena);
2441 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2443 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2445 GameEvent_BotPushedBot::MergeImpl(*
this, from);
2448 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2450 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2451 bool IsInitialized()
const final;
2453 size_t ByteSizeLong()
const final;
2455 uint8_t* _InternalSerialize(
2456 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
2457 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
2460 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2462 void SetCachedSize(
int size)
const final;
2466 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2467 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2468 return "GameEvent.BotPushedBot";
2472 bool is_message_owned =
false);
2475 static const ClassData _class_data_;
2476 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
2478 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
2485 kLocationFieldNumber = 4,
2486 kByTeamFieldNumber = 1,
2487 kViolatorFieldNumber = 2,
2488 kVictimFieldNumber = 3,
2489 kPushedDistanceFieldNumber = 5,
2492 bool has_location()
const;
2494 bool _internal_has_location()
const;
2496 void clear_location();
2497 const ::Vector2& location()
const;
2498 PROTOBUF_NODISCARD ::Vector2* release_location();
2500 void set_allocated_location(
::Vector2* location);
2502 const ::Vector2& _internal_location()
const;
2503 ::Vector2* _internal_mutable_location();
2505 void unsafe_arena_set_allocated_location(
2507 ::Vector2* unsafe_arena_release_location();
2510 bool has_by_team()
const;
2512 bool _internal_has_by_team()
const;
2514 void clear_by_team();
2516 void set_by_team(
::Team value);
2518 ::Team _internal_by_team()
const;
2519 void _internal_set_by_team(
::Team value);
2523 bool has_violator()
const;
2525 bool _internal_has_violator()
const;
2527 void clear_violator();
2531 uint32_t _internal_violator()
const;
2532 void _internal_set_violator(
uint32_t value);
2536 bool has_victim()
const;
2538 bool _internal_has_victim()
const;
2540 void clear_victim();
2545 void _internal_set_victim(
uint32_t value);
2549 bool has_pushed_distance()
const;
2551 bool _internal_has_pushed_distance()
const;
2553 void clear_pushed_distance();
2554 float pushed_distance()
const;
2555 void set_pushed_distance(
float value);
2557 float _internal_pushed_distance()
const;
2558 void _internal_set_pushed_distance(
float value);
2565 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2566 typedef void InternalArenaConstructable_;
2567 typedef void DestructorSkippable_;
2569 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2570 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2575 float pushed_distance_;
2578 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
2583 public ::PROTOBUF_NAMESPACE_ID::Message {
2592 *
this = ::std::move(from);
2600 if (
this == &from)
return *
this;
2601 if (GetOwningArena() == from.GetOwningArena()
2602 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2603 && GetOwningArena() !=
nullptr
2606 InternalSwap(&from);
2614 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2617 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2621 return GetDescriptor();
2624 return default_instance().GetMetadata().descriptor;
2627 return default_instance().GetMetadata().reflection;
2630 return *internal_default_instance();
2636 static constexpr int kIndexInFileMessages =
2643 if (other ==
this)
return;
2644 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2645 if (GetOwningArena() !=
nullptr &&
2646 GetOwningArena() == other->GetOwningArena()) {
2648 if (GetOwningArena() == other->GetOwningArena()) {
2650 InternalSwap(other);
2652 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2656 if (other ==
this)
return;
2657 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2658 InternalSwap(other);
2664 return CreateMaybeMessage<GameEvent_BotTippedOver>(arena);
2666 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2668 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2670 GameEvent_BotTippedOver::MergeImpl(*
this, from);
2673 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2675 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2676 bool IsInitialized()
const final;
2678 size_t ByteSizeLong()
const final;
2680 uint8_t* _InternalSerialize(
2681 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
2682 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
2685 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2687 void SetCachedSize(
int size)
const final;
2691 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2692 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2693 return "GameEvent.BotTippedOver";
2697 bool is_message_owned =
false);
2700 static const ClassData _class_data_;
2701 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
2703 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
2710 kLocationFieldNumber = 3,
2711 kBallLocationFieldNumber = 4,
2712 kByTeamFieldNumber = 1,
2713 kByBotFieldNumber = 2,
2716 bool has_location()
const;
2718 bool _internal_has_location()
const;
2720 void clear_location();
2721 const ::Vector2& location()
const;
2722 PROTOBUF_NODISCARD ::Vector2* release_location();
2724 void set_allocated_location(
::Vector2* location);
2726 const ::Vector2& _internal_location()
const;
2727 ::Vector2* _internal_mutable_location();
2729 void unsafe_arena_set_allocated_location(
2731 ::Vector2* unsafe_arena_release_location();
2734 bool has_ball_location()
const;
2736 bool _internal_has_ball_location()
const;
2738 void clear_ball_location();
2739 const ::Vector2& ball_location()
const;
2740 PROTOBUF_NODISCARD ::Vector2* release_ball_location();
2742 void set_allocated_ball_location(
::Vector2* ball_location);
2744 const ::Vector2& _internal_ball_location()
const;
2745 ::Vector2* _internal_mutable_ball_location();
2747 void unsafe_arena_set_allocated_ball_location(
2749 ::Vector2* unsafe_arena_release_ball_location();
2752 bool has_by_team()
const;
2754 bool _internal_has_by_team()
const;
2756 void clear_by_team();
2758 void set_by_team(
::Team value);
2760 ::Team _internal_by_team()
const;
2761 void _internal_set_by_team(
::Team value);
2765 bool has_by_bot()
const;
2767 bool _internal_has_by_bot()
const;
2769 void clear_by_bot();
2774 void _internal_set_by_bot(
uint32_t value);
2781 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2782 typedef void InternalArenaConstructable_;
2783 typedef void DestructorSkippable_;
2785 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2786 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2793 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
2798 public ::PROTOBUF_NAMESPACE_ID::Message {
2807 *
this = ::std::move(from);
2815 if (
this == &from)
return *
this;
2816 if (GetOwningArena() == from.GetOwningArena()
2817 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
2818 && GetOwningArena() !=
nullptr
2821 InternalSwap(&from);
2829 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
2832 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
2836 return GetDescriptor();
2839 return default_instance().GetMetadata().descriptor;
2842 return default_instance().GetMetadata().reflection;
2845 return *internal_default_instance();
2851 static constexpr int kIndexInFileMessages =
2858 if (other ==
this)
return;
2859 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
2860 if (GetOwningArena() !=
nullptr &&
2861 GetOwningArena() == other->GetOwningArena()) {
2863 if (GetOwningArena() == other->GetOwningArena()) {
2865 InternalSwap(other);
2867 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
2871 if (other ==
this)
return;
2872 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
2873 InternalSwap(other);
2879 return CreateMaybeMessage<GameEvent_BotDroppedParts>(arena);
2881 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
2883 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
2885 GameEvent_BotDroppedParts::MergeImpl(*
this, from);
2888 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
2890 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
2891 bool IsInitialized()
const final;
2893 size_t ByteSizeLong()
const final;
2894 const char* _InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
2895 uint8_t* _InternalSerialize(
2896 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
2897 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
2900 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
2902 void SetCachedSize(
int size)
const final;
2906 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2907 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2908 return "GameEvent.BotDroppedParts";
2912 bool is_message_owned =
false);
2915 static const ClassData _class_data_;
2916 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
2918 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
2925 kLocationFieldNumber = 3,
2926 kBallLocationFieldNumber = 4,
2927 kByTeamFieldNumber = 1,
2928 kByBotFieldNumber = 2,
2931 bool has_location()
const;
2933 bool _internal_has_location()
const;
2935 void clear_location();
2936 const ::Vector2& location()
const;
2937 PROTOBUF_NODISCARD ::Vector2* release_location();
2939 void set_allocated_location(
::Vector2* location);
2941 const ::Vector2& _internal_location()
const;
2942 ::Vector2* _internal_mutable_location();
2944 void unsafe_arena_set_allocated_location(
2946 ::Vector2* unsafe_arena_release_location();
2949 bool has_ball_location()
const;
2951 bool _internal_has_ball_location()
const;
2953 void clear_ball_location();
2954 const ::Vector2& ball_location()
const;
2955 PROTOBUF_NODISCARD ::Vector2* release_ball_location();
2957 void set_allocated_ball_location(
::Vector2* ball_location);
2959 const ::Vector2& _internal_ball_location()
const;
2960 ::Vector2* _internal_mutable_ball_location();
2962 void unsafe_arena_set_allocated_ball_location(
2964 ::Vector2* unsafe_arena_release_ball_location();
2967 bool has_by_team()
const;
2969 bool _internal_has_by_team()
const;
2971 void clear_by_team();
2973 void set_by_team(
::Team value);
2975 ::Team _internal_by_team()
const;
2976 void _internal_set_by_team(
::Team value);
2980 bool has_by_bot()
const;
2982 bool _internal_has_by_bot()
const;
2984 void clear_by_bot();
2989 void _internal_set_by_bot(
uint32_t value);
2996 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2997 typedef void InternalArenaConstructable_;
2998 typedef void DestructorSkippable_;
3000 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3001 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3008 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
3013 public ::PROTOBUF_NAMESPACE_ID::Message {
3022 *
this = ::std::move(from);
3030 if (
this == &from)
return *
this;
3031 if (GetOwningArena() == from.GetOwningArena()
3032 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3033 && GetOwningArena() !=
nullptr
3036 InternalSwap(&from);
3044 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3047 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3051 return GetDescriptor();
3054 return default_instance().GetMetadata().descriptor;
3057 return default_instance().GetMetadata().reflection;
3060 return *internal_default_instance();
3066 static constexpr int kIndexInFileMessages =
3073 if (other ==
this)
return;
3074 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3075 if (GetOwningArena() !=
nullptr &&
3076 GetOwningArena() == other->GetOwningArena()) {
3078 if (GetOwningArena() == other->GetOwningArena()) {
3080 InternalSwap(other);
3082 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3086 if (other ==
this)
return;
3087 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3088 InternalSwap(other);
3094 return CreateMaybeMessage<GameEvent_DefenderInDefenseArea>(arena);
3096 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3098 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3100 GameEvent_DefenderInDefenseArea::MergeImpl(*
this, from);
3103 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3105 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3106 bool IsInitialized()
const final;
3108 size_t ByteSizeLong()
const final;
3110 uint8_t* _InternalSerialize(
3111 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
3112 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
3115 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3117 void SetCachedSize(
int size)
const final;
3121 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3122 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3123 return "GameEvent.DefenderInDefenseArea";
3127 bool is_message_owned =
false);
3130 static const ClassData _class_data_;
3131 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
3133 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
3140 kLocationFieldNumber = 3,
3141 kByTeamFieldNumber = 1,
3142 kByBotFieldNumber = 2,
3143 kDistanceFieldNumber = 4,
3146 bool has_location()
const;
3148 bool _internal_has_location()
const;
3150 void clear_location();
3151 const ::Vector2& location()
const;
3152 PROTOBUF_NODISCARD ::Vector2* release_location();
3154 void set_allocated_location(
::Vector2* location);
3156 const ::Vector2& _internal_location()
const;
3157 ::Vector2* _internal_mutable_location();
3159 void unsafe_arena_set_allocated_location(
3161 ::Vector2* unsafe_arena_release_location();
3164 bool has_by_team()
const;
3166 bool _internal_has_by_team()
const;
3168 void clear_by_team();
3170 void set_by_team(
::Team value);
3172 ::Team _internal_by_team()
const;
3173 void _internal_set_by_team(
::Team value);
3177 bool has_by_bot()
const;
3179 bool _internal_has_by_bot()
const;
3181 void clear_by_bot();
3186 void _internal_set_by_bot(
uint32_t value);
3190 bool has_distance()
const;
3192 bool _internal_has_distance()
const;
3194 void clear_distance();
3195 float distance()
const;
3196 void set_distance(
float value);
3198 float _internal_distance()
const;
3199 void _internal_set_distance(
float value);
3206 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3207 typedef void InternalArenaConstructable_;
3208 typedef void DestructorSkippable_;
3210 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3211 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3218 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
3223 public ::PROTOBUF_NAMESPACE_ID::Message {
3232 *
this = ::std::move(from);
3240 if (
this == &from)
return *
this;
3241 if (GetOwningArena() == from.GetOwningArena()
3242 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3243 && GetOwningArena() !=
nullptr
3246 InternalSwap(&from);
3254 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3257 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3261 return GetDescriptor();
3264 return default_instance().GetMetadata().descriptor;
3267 return default_instance().GetMetadata().reflection;
3270 return *internal_default_instance();
3276 static constexpr int kIndexInFileMessages =
3283 if (other ==
this)
return;
3284 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3285 if (GetOwningArena() !=
nullptr &&
3286 GetOwningArena() == other->GetOwningArena()) {
3288 if (GetOwningArena() == other->GetOwningArena()) {
3290 InternalSwap(other);
3292 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3296 if (other ==
this)
return;
3297 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3298 InternalSwap(other);
3304 return CreateMaybeMessage<GameEvent_DefenderInDefenseAreaPartially>(arena);
3306 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3308 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3310 GameEvent_DefenderInDefenseAreaPartially::MergeImpl(*
this, from);
3313 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3315 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3316 bool IsInitialized()
const final;
3318 size_t ByteSizeLong()
const final;
3320 uint8_t* _InternalSerialize(
3321 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
3322 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
3325 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3327 void SetCachedSize(
int size)
const final;
3331 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3332 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3333 return "GameEvent.DefenderInDefenseAreaPartially";
3337 bool is_message_owned =
false);
3340 static const ClassData _class_data_;
3341 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
3343 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
3350 kLocationFieldNumber = 3,
3351 kBallLocationFieldNumber = 5,
3352 kByTeamFieldNumber = 1,
3353 kByBotFieldNumber = 2,
3354 kDistanceFieldNumber = 4,
3357 bool has_location()
const;
3359 bool _internal_has_location()
const;
3361 void clear_location();
3362 const ::Vector2& location()
const;
3363 PROTOBUF_NODISCARD ::Vector2* release_location();
3365 void set_allocated_location(
::Vector2* location);
3367 const ::Vector2& _internal_location()
const;
3368 ::Vector2* _internal_mutable_location();
3370 void unsafe_arena_set_allocated_location(
3372 ::Vector2* unsafe_arena_release_location();
3375 bool has_ball_location()
const;
3377 bool _internal_has_ball_location()
const;
3379 void clear_ball_location();
3380 const ::Vector2& ball_location()
const;
3381 PROTOBUF_NODISCARD ::Vector2* release_ball_location();
3383 void set_allocated_ball_location(
::Vector2* ball_location);
3385 const ::Vector2& _internal_ball_location()
const;
3386 ::Vector2* _internal_mutable_ball_location();
3388 void unsafe_arena_set_allocated_ball_location(
3390 ::Vector2* unsafe_arena_release_ball_location();
3393 bool has_by_team()
const;
3395 bool _internal_has_by_team()
const;
3397 void clear_by_team();
3399 void set_by_team(
::Team value);
3401 ::Team _internal_by_team()
const;
3402 void _internal_set_by_team(
::Team value);
3406 bool has_by_bot()
const;
3408 bool _internal_has_by_bot()
const;
3410 void clear_by_bot();
3415 void _internal_set_by_bot(
uint32_t value);
3419 bool has_distance()
const;
3421 bool _internal_has_distance()
const;
3423 void clear_distance();
3424 float distance()
const;
3425 void set_distance(
float value);
3427 float _internal_distance()
const;
3428 void _internal_set_distance(
float value);
3435 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3436 typedef void InternalArenaConstructable_;
3437 typedef void DestructorSkippable_;
3439 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3440 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3448 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
3453 public ::PROTOBUF_NAMESPACE_ID::Message {
3462 *
this = ::std::move(from);
3470 if (
this == &from)
return *
this;
3471 if (GetOwningArena() == from.GetOwningArena()
3472 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3473 && GetOwningArena() !=
nullptr
3476 InternalSwap(&from);
3484 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3487 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3491 return GetDescriptor();
3494 return default_instance().GetMetadata().descriptor;
3497 return default_instance().GetMetadata().reflection;
3500 return *internal_default_instance();
3506 static constexpr int kIndexInFileMessages =
3513 if (other ==
this)
return;
3514 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3515 if (GetOwningArena() !=
nullptr &&
3516 GetOwningArena() == other->GetOwningArena()) {
3518 if (GetOwningArena() == other->GetOwningArena()) {
3520 InternalSwap(other);
3522 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3526 if (other ==
this)
return;
3527 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3528 InternalSwap(other);
3534 return CreateMaybeMessage<GameEvent_AttackerTouchedBallInDefenseArea>(arena);
3536 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3538 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3540 GameEvent_AttackerTouchedBallInDefenseArea::MergeImpl(*
this, from);
3543 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3545 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3546 bool IsInitialized()
const final;
3548 size_t ByteSizeLong()
const final;
3550 uint8_t* _InternalSerialize(
3551 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
3552 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
3555 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3557 void SetCachedSize(
int size)
const final;
3561 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3562 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3563 return "GameEvent.AttackerTouchedBallInDefenseArea";
3567 bool is_message_owned =
false);
3570 static const ClassData _class_data_;
3571 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
3573 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
3580 kLocationFieldNumber = 3,
3581 kByTeamFieldNumber = 1,
3582 kByBotFieldNumber = 2,
3583 kDistanceFieldNumber = 4,
3586 bool has_location()
const;
3588 bool _internal_has_location()
const;
3590 void clear_location();
3591 const ::Vector2& location()
const;
3592 PROTOBUF_NODISCARD ::Vector2* release_location();
3594 void set_allocated_location(
::Vector2* location);
3596 const ::Vector2& _internal_location()
const;
3597 ::Vector2* _internal_mutable_location();
3599 void unsafe_arena_set_allocated_location(
3601 ::Vector2* unsafe_arena_release_location();
3604 bool has_by_team()
const;
3606 bool _internal_has_by_team()
const;
3608 void clear_by_team();
3610 void set_by_team(
::Team value);
3612 ::Team _internal_by_team()
const;
3613 void _internal_set_by_team(
::Team value);
3617 bool has_by_bot()
const;
3619 bool _internal_has_by_bot()
const;
3621 void clear_by_bot();
3626 void _internal_set_by_bot(
uint32_t value);
3630 bool has_distance()
const;
3632 bool _internal_has_distance()
const;
3634 void clear_distance();
3635 float distance()
const;
3636 void set_distance(
float value);
3638 float _internal_distance()
const;
3639 void _internal_set_distance(
float value);
3646 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3647 typedef void InternalArenaConstructable_;
3648 typedef void DestructorSkippable_;
3650 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3651 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3658 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
3663 public ::PROTOBUF_NAMESPACE_ID::Message {
3672 *
this = ::std::move(from);
3680 if (
this == &from)
return *
this;
3681 if (GetOwningArena() == from.GetOwningArena()
3682 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3683 && GetOwningArena() !=
nullptr
3686 InternalSwap(&from);
3694 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3697 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3701 return GetDescriptor();
3704 return default_instance().GetMetadata().descriptor;
3707 return default_instance().GetMetadata().reflection;
3710 return *internal_default_instance();
3716 static constexpr int kIndexInFileMessages =
3723 if (other ==
this)
return;
3724 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3725 if (GetOwningArena() !=
nullptr &&
3726 GetOwningArena() == other->GetOwningArena()) {
3728 if (GetOwningArena() == other->GetOwningArena()) {
3730 InternalSwap(other);
3732 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3736 if (other ==
this)
return;
3737 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3738 InternalSwap(other);
3744 return CreateMaybeMessage<GameEvent_BotKickedBallTooFast>(arena);
3746 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3748 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3750 GameEvent_BotKickedBallTooFast::MergeImpl(*
this, from);
3753 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3755 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3756 bool IsInitialized()
const final;
3758 size_t ByteSizeLong()
const final;
3760 uint8_t* _InternalSerialize(
3761 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
3762 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
3765 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3767 void SetCachedSize(
int size)
const final;
3771 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3772 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3773 return "GameEvent.BotKickedBallTooFast";
3777 bool is_message_owned =
false);
3780 static const ClassData _class_data_;
3781 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
3783 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
3790 kLocationFieldNumber = 3,
3791 kByTeamFieldNumber = 1,
3792 kByBotFieldNumber = 2,
3793 kInitialBallSpeedFieldNumber = 4,
3794 kChippedFieldNumber = 5,
3797 bool has_location()
const;
3799 bool _internal_has_location()
const;
3801 void clear_location();
3802 const ::Vector2& location()
const;
3803 PROTOBUF_NODISCARD ::Vector2* release_location();
3805 void set_allocated_location(
::Vector2* location);
3807 const ::Vector2& _internal_location()
const;
3808 ::Vector2* _internal_mutable_location();
3810 void unsafe_arena_set_allocated_location(
3812 ::Vector2* unsafe_arena_release_location();
3815 bool has_by_team()
const;
3817 bool _internal_has_by_team()
const;
3819 void clear_by_team();
3821 void set_by_team(
::Team value);
3823 ::Team _internal_by_team()
const;
3824 void _internal_set_by_team(
::Team value);
3828 bool has_by_bot()
const;
3830 bool _internal_has_by_bot()
const;
3832 void clear_by_bot();
3837 void _internal_set_by_bot(
uint32_t value);
3841 bool has_initial_ball_speed()
const;
3843 bool _internal_has_initial_ball_speed()
const;
3845 void clear_initial_ball_speed();
3846 float initial_ball_speed()
const;
3847 void set_initial_ball_speed(
float value);
3849 float _internal_initial_ball_speed()
const;
3850 void _internal_set_initial_ball_speed(
float value);
3854 bool has_chipped()
const;
3856 bool _internal_has_chipped()
const;
3858 void clear_chipped();
3859 bool chipped()
const;
3860 void set_chipped(
bool value);
3862 bool _internal_chipped()
const;
3863 void _internal_set_chipped(
bool value);
3870 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3871 typedef void InternalArenaConstructable_;
3872 typedef void DestructorSkippable_;
3874 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3875 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3879 float initial_ball_speed_;
3883 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
3888 public ::PROTOBUF_NAMESPACE_ID::Message {
3897 *
this = ::std::move(from);
3905 if (
this == &from)
return *
this;
3906 if (GetOwningArena() == from.GetOwningArena()
3907 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
3908 && GetOwningArena() !=
nullptr
3911 InternalSwap(&from);
3919 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
3922 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
3926 return GetDescriptor();
3929 return default_instance().GetMetadata().descriptor;
3932 return default_instance().GetMetadata().reflection;
3935 return *internal_default_instance();
3941 static constexpr int kIndexInFileMessages =
3948 if (other ==
this)
return;
3949 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
3950 if (GetOwningArena() !=
nullptr &&
3951 GetOwningArena() == other->GetOwningArena()) {
3953 if (GetOwningArena() == other->GetOwningArena()) {
3955 InternalSwap(other);
3957 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
3961 if (other ==
this)
return;
3962 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
3963 InternalSwap(other);
3969 return CreateMaybeMessage<GameEvent_BotDribbledBallTooFar>(arena);
3971 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
3973 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
3975 GameEvent_BotDribbledBallTooFar::MergeImpl(*
this, from);
3978 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
3980 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
3981 bool IsInitialized()
const final;
3983 size_t ByteSizeLong()
const final;
3985 uint8_t* _InternalSerialize(
3986 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
3987 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
3990 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
3992 void SetCachedSize(
int size)
const final;
3996 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3997 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3998 return "GameEvent.BotDribbledBallTooFar";
4002 bool is_message_owned =
false);
4005 static const ClassData _class_data_;
4006 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
4008 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
4015 kStartFieldNumber = 3,
4016 kEndFieldNumber = 4,
4017 kByTeamFieldNumber = 1,
4018 kByBotFieldNumber = 2,
4021 bool has_start()
const;
4023 bool _internal_has_start()
const;
4026 const ::Vector2& start()
const;
4027 PROTOBUF_NODISCARD ::Vector2* release_start();
4029 void set_allocated_start(
::Vector2* start);
4031 const ::Vector2& _internal_start()
const;
4034 void unsafe_arena_set_allocated_start(
4036 ::Vector2* unsafe_arena_release_start();
4039 bool has_end()
const;
4041 bool _internal_has_end()
const;
4044 const ::Vector2& end()
const;
4045 PROTOBUF_NODISCARD ::Vector2* release_end();
4049 const ::Vector2& _internal_end()
const;
4052 void unsafe_arena_set_allocated_end(
4057 bool has_by_team()
const;
4059 bool _internal_has_by_team()
const;
4061 void clear_by_team();
4063 void set_by_team(
::Team value);
4065 ::Team _internal_by_team()
const;
4066 void _internal_set_by_team(
::Team value);
4070 bool has_by_bot()
const;
4072 bool _internal_has_by_bot()
const;
4074 void clear_by_bot();
4079 void _internal_set_by_bot(
uint32_t value);
4086 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4087 typedef void InternalArenaConstructable_;
4088 typedef void DestructorSkippable_;
4090 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4091 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4098 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
4103 public ::PROTOBUF_NAMESPACE_ID::Message {
4112 *
this = ::std::move(from);
4120 if (
this == &from)
return *
this;
4121 if (GetOwningArena() == from.GetOwningArena()
4122 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4123 && GetOwningArena() !=
nullptr
4126 InternalSwap(&from);
4134 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4137 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4141 return GetDescriptor();
4144 return default_instance().GetMetadata().descriptor;
4147 return default_instance().GetMetadata().reflection;
4150 return *internal_default_instance();
4156 static constexpr int kIndexInFileMessages =
4163 if (other ==
this)
return;
4164 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4165 if (GetOwningArena() !=
nullptr &&
4166 GetOwningArena() == other->GetOwningArena()) {
4168 if (GetOwningArena() == other->GetOwningArena()) {
4170 InternalSwap(other);
4172 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4176 if (other ==
this)
return;
4177 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4178 InternalSwap(other);
4184 return CreateMaybeMessage<GameEvent_AttackerTouchedOpponentInDefenseArea>(arena);
4186 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4188 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4190 GameEvent_AttackerTouchedOpponentInDefenseArea::MergeImpl(*
this, from);
4193 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4195 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4196 bool IsInitialized()
const final;
4198 size_t ByteSizeLong()
const final;
4200 uint8_t* _InternalSerialize(
4201 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
4202 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
4205 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4207 void SetCachedSize(
int size)
const final;
4211 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4212 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4213 return "GameEvent.AttackerTouchedOpponentInDefenseArea";
4217 bool is_message_owned =
false);
4220 static const ClassData _class_data_;
4221 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
4223 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
4230 kLocationFieldNumber = 3,
4231 kByTeamFieldNumber = 1,
4232 kByBotFieldNumber = 2,
4233 kVictimFieldNumber = 4,
4236 bool has_location()
const;
4238 bool _internal_has_location()
const;
4240 void clear_location();
4241 const ::Vector2& location()
const;
4242 PROTOBUF_NODISCARD ::Vector2* release_location();
4244 void set_allocated_location(
::Vector2* location);
4246 const ::Vector2& _internal_location()
const;
4247 ::Vector2* _internal_mutable_location();
4249 void unsafe_arena_set_allocated_location(
4251 ::Vector2* unsafe_arena_release_location();
4254 bool has_by_team()
const;
4256 bool _internal_has_by_team()
const;
4258 void clear_by_team();
4260 void set_by_team(
::Team value);
4262 ::Team _internal_by_team()
const;
4263 void _internal_set_by_team(
::Team value);
4267 bool has_by_bot()
const;
4269 bool _internal_has_by_bot()
const;
4271 void clear_by_bot();
4276 void _internal_set_by_bot(
uint32_t value);
4280 bool has_victim()
const;
4282 bool _internal_has_victim()
const;
4284 void clear_victim();
4289 void _internal_set_victim(
uint32_t value);
4296 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4297 typedef void InternalArenaConstructable_;
4298 typedef void DestructorSkippable_;
4300 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4301 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4308 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
4313 public ::PROTOBUF_NAMESPACE_ID::Message {
4322 *
this = ::std::move(from);
4330 if (
this == &from)
return *
this;
4331 if (GetOwningArena() == from.GetOwningArena()
4332 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4333 && GetOwningArena() !=
nullptr
4336 InternalSwap(&from);
4344 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4347 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4351 return GetDescriptor();
4354 return default_instance().GetMetadata().descriptor;
4357 return default_instance().GetMetadata().reflection;
4360 return *internal_default_instance();
4366 static constexpr int kIndexInFileMessages =
4373 if (other ==
this)
return;
4374 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4375 if (GetOwningArena() !=
nullptr &&
4376 GetOwningArena() == other->GetOwningArena()) {
4378 if (GetOwningArena() == other->GetOwningArena()) {
4380 InternalSwap(other);
4382 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4386 if (other ==
this)
return;
4387 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4388 InternalSwap(other);
4394 return CreateMaybeMessage<GameEvent_AttackerDoubleTouchedBall>(arena);
4396 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4398 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4400 GameEvent_AttackerDoubleTouchedBall::MergeImpl(*
this, from);
4403 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4405 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4406 bool IsInitialized()
const final;
4408 size_t ByteSizeLong()
const final;
4410 uint8_t* _InternalSerialize(
4411 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
4412 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
4415 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4417 void SetCachedSize(
int size)
const final;
4421 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4422 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4423 return "GameEvent.AttackerDoubleTouchedBall";
4427 bool is_message_owned =
false);
4430 static const ClassData _class_data_;
4431 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
4433 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
4440 kLocationFieldNumber = 3,
4441 kByTeamFieldNumber = 1,
4442 kByBotFieldNumber = 2,
4445 bool has_location()
const;
4447 bool _internal_has_location()
const;
4449 void clear_location();
4450 const ::Vector2& location()
const;
4451 PROTOBUF_NODISCARD ::Vector2* release_location();
4453 void set_allocated_location(
::Vector2* location);
4455 const ::Vector2& _internal_location()
const;
4456 ::Vector2* _internal_mutable_location();
4458 void unsafe_arena_set_allocated_location(
4460 ::Vector2* unsafe_arena_release_location();
4463 bool has_by_team()
const;
4465 bool _internal_has_by_team()
const;
4467 void clear_by_team();
4469 void set_by_team(
::Team value);
4471 ::Team _internal_by_team()
const;
4472 void _internal_set_by_team(
::Team value);
4476 bool has_by_bot()
const;
4478 bool _internal_has_by_bot()
const;
4480 void clear_by_bot();
4485 void _internal_set_by_bot(
uint32_t value);
4492 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4493 typedef void InternalArenaConstructable_;
4494 typedef void DestructorSkippable_;
4496 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4497 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4503 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
4508 public ::PROTOBUF_NAMESPACE_ID::Message {
4517 *
this = ::std::move(from);
4525 if (
this == &from)
return *
this;
4526 if (GetOwningArena() == from.GetOwningArena()
4527 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4528 && GetOwningArena() !=
nullptr
4531 InternalSwap(&from);
4539 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4542 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4546 return GetDescriptor();
4549 return default_instance().GetMetadata().descriptor;
4552 return default_instance().GetMetadata().reflection;
4555 return *internal_default_instance();
4561 static constexpr int kIndexInFileMessages =
4568 if (other ==
this)
return;
4569 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4570 if (GetOwningArena() !=
nullptr &&
4571 GetOwningArena() == other->GetOwningArena()) {
4573 if (GetOwningArena() == other->GetOwningArena()) {
4575 InternalSwap(other);
4577 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4581 if (other ==
this)
return;
4582 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4583 InternalSwap(other);
4589 return CreateMaybeMessage<GameEvent_AttackerTooCloseToDefenseArea>(arena);
4591 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4593 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4595 GameEvent_AttackerTooCloseToDefenseArea::MergeImpl(*
this, from);
4598 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4600 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4601 bool IsInitialized()
const final;
4603 size_t ByteSizeLong()
const final;
4605 uint8_t* _InternalSerialize(
4606 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
4607 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
4610 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4612 void SetCachedSize(
int size)
const final;
4616 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4617 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4618 return "GameEvent.AttackerTooCloseToDefenseArea";
4622 bool is_message_owned =
false);
4625 static const ClassData _class_data_;
4626 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
4628 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
4635 kLocationFieldNumber = 3,
4636 kBallLocationFieldNumber = 5,
4637 kByTeamFieldNumber = 1,
4638 kByBotFieldNumber = 2,
4639 kDistanceFieldNumber = 4,
4642 bool has_location()
const;
4644 bool _internal_has_location()
const;
4646 void clear_location();
4647 const ::Vector2& location()
const;
4648 PROTOBUF_NODISCARD ::Vector2* release_location();
4650 void set_allocated_location(
::Vector2* location);
4652 const ::Vector2& _internal_location()
const;
4653 ::Vector2* _internal_mutable_location();
4655 void unsafe_arena_set_allocated_location(
4657 ::Vector2* unsafe_arena_release_location();
4660 bool has_ball_location()
const;
4662 bool _internal_has_ball_location()
const;
4664 void clear_ball_location();
4665 const ::Vector2& ball_location()
const;
4666 PROTOBUF_NODISCARD ::Vector2* release_ball_location();
4668 void set_allocated_ball_location(
::Vector2* ball_location);
4670 const ::Vector2& _internal_ball_location()
const;
4671 ::Vector2* _internal_mutable_ball_location();
4673 void unsafe_arena_set_allocated_ball_location(
4675 ::Vector2* unsafe_arena_release_ball_location();
4678 bool has_by_team()
const;
4680 bool _internal_has_by_team()
const;
4682 void clear_by_team();
4684 void set_by_team(
::Team value);
4686 ::Team _internal_by_team()
const;
4687 void _internal_set_by_team(
::Team value);
4691 bool has_by_bot()
const;
4693 bool _internal_has_by_bot()
const;
4695 void clear_by_bot();
4700 void _internal_set_by_bot(
uint32_t value);
4704 bool has_distance()
const;
4706 bool _internal_has_distance()
const;
4708 void clear_distance();
4709 float distance()
const;
4710 void set_distance(
float value);
4712 float _internal_distance()
const;
4713 void _internal_set_distance(
float value);
4720 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4721 typedef void InternalArenaConstructable_;
4722 typedef void DestructorSkippable_;
4724 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4725 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4733 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
4738 public ::PROTOBUF_NAMESPACE_ID::Message {
4747 *
this = ::std::move(from);
4755 if (
this == &from)
return *
this;
4756 if (GetOwningArena() == from.GetOwningArena()
4757 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4758 && GetOwningArena() !=
nullptr
4761 InternalSwap(&from);
4769 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4772 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4776 return GetDescriptor();
4779 return default_instance().GetMetadata().descriptor;
4782 return default_instance().GetMetadata().reflection;
4785 return *internal_default_instance();
4791 static constexpr int kIndexInFileMessages =
4798 if (other ==
this)
return;
4799 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
4800 if (GetOwningArena() !=
nullptr &&
4801 GetOwningArena() == other->GetOwningArena()) {
4803 if (GetOwningArena() == other->GetOwningArena()) {
4805 InternalSwap(other);
4807 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
4811 if (other ==
this)
return;
4812 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
4813 InternalSwap(other);
4819 return CreateMaybeMessage<GameEvent_BotHeldBallDeliberately>(arena);
4821 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
4823 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
4825 GameEvent_BotHeldBallDeliberately::MergeImpl(*
this, from);
4828 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
4830 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
4831 bool IsInitialized()
const final;
4833 size_t ByteSizeLong()
const final;
4835 uint8_t* _InternalSerialize(
4836 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
4837 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
4840 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
4842 void SetCachedSize(
int size)
const final;
4846 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4847 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4848 return "GameEvent.BotHeldBallDeliberately";
4852 bool is_message_owned =
false);
4855 static const ClassData _class_data_;
4856 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
4858 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
4865 kLocationFieldNumber = 3,
4866 kByTeamFieldNumber = 1,
4867 kByBotFieldNumber = 2,
4868 kDurationFieldNumber = 4,
4871 bool has_location()
const;
4873 bool _internal_has_location()
const;
4875 void clear_location();
4876 const ::Vector2& location()
const;
4877 PROTOBUF_NODISCARD ::Vector2* release_location();
4879 void set_allocated_location(
::Vector2* location);
4881 const ::Vector2& _internal_location()
const;
4882 ::Vector2* _internal_mutable_location();
4884 void unsafe_arena_set_allocated_location(
4886 ::Vector2* unsafe_arena_release_location();
4889 bool has_by_team()
const;
4891 bool _internal_has_by_team()
const;
4893 void clear_by_team();
4895 void set_by_team(
::Team value);
4897 ::Team _internal_by_team()
const;
4898 void _internal_set_by_team(
::Team value);
4902 bool has_by_bot()
const;
4904 bool _internal_has_by_bot()
const;
4906 void clear_by_bot();
4911 void _internal_set_by_bot(
uint32_t value);
4915 bool has_duration()
const;
4917 bool _internal_has_duration()
const;
4919 void clear_duration();
4920 float duration()
const;
4921 void set_duration(
float value);
4923 float _internal_duration()
const;
4924 void _internal_set_duration(
float value);
4931 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4932 typedef void InternalArenaConstructable_;
4933 typedef void DestructorSkippable_;
4935 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4936 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4943 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
4948 public ::PROTOBUF_NAMESPACE_ID::Message {
4957 *
this = ::std::move(from);
4965 if (
this == &from)
return *
this;
4966 if (GetOwningArena() == from.GetOwningArena()
4967 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
4968 && GetOwningArena() !=
nullptr
4971 InternalSwap(&from);
4979 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
4982 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
4986 return GetDescriptor();
4989 return default_instance().GetMetadata().descriptor;
4992 return default_instance().GetMetadata().reflection;
4995 return *internal_default_instance();
5001 static constexpr int kIndexInFileMessages =
5008 if (other ==
this)
return;
5009 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5010 if (GetOwningArena() !=
nullptr &&
5011 GetOwningArena() == other->GetOwningArena()) {
5013 if (GetOwningArena() == other->GetOwningArena()) {
5015 InternalSwap(other);
5017 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5021 if (other ==
this)
return;
5022 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5023 InternalSwap(other);
5029 return CreateMaybeMessage<GameEvent_BotInterferedPlacement>(arena);
5031 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5033 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5035 GameEvent_BotInterferedPlacement::MergeImpl(*
this, from);
5038 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5040 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5041 bool IsInitialized()
const final;
5043 size_t ByteSizeLong()
const final;
5045 uint8_t* _InternalSerialize(
5046 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5047 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5050 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5052 void SetCachedSize(
int size)
const final;
5056 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5057 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5058 return "GameEvent.BotInterferedPlacement";
5062 bool is_message_owned =
false);
5065 static const ClassData _class_data_;
5066 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5068 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5075 kLocationFieldNumber = 3,
5076 kByTeamFieldNumber = 1,
5077 kByBotFieldNumber = 2,
5080 bool has_location()
const;
5082 bool _internal_has_location()
const;
5084 void clear_location();
5085 const ::Vector2& location()
const;
5086 PROTOBUF_NODISCARD ::Vector2* release_location();
5088 void set_allocated_location(
::Vector2* location);
5090 const ::Vector2& _internal_location()
const;
5091 ::Vector2* _internal_mutable_location();
5093 void unsafe_arena_set_allocated_location(
5095 ::Vector2* unsafe_arena_release_location();
5098 bool has_by_team()
const;
5100 bool _internal_has_by_team()
const;
5102 void clear_by_team();
5104 void set_by_team(
::Team value);
5106 ::Team _internal_by_team()
const;
5107 void _internal_set_by_team(
::Team value);
5111 bool has_by_bot()
const;
5113 bool _internal_has_by_bot()
const;
5115 void clear_by_bot();
5120 void _internal_set_by_bot(
uint32_t value);
5127 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5128 typedef void InternalArenaConstructable_;
5129 typedef void DestructorSkippable_;
5131 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5132 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5138 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
5143 public ::PROTOBUF_NAMESPACE_ID::Message {
5152 *
this = ::std::move(from);
5160 if (
this == &from)
return *
this;
5161 if (GetOwningArena() == from.GetOwningArena()
5162 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5163 && GetOwningArena() !=
nullptr
5166 InternalSwap(&from);
5174 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5177 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5181 return GetDescriptor();
5184 return default_instance().GetMetadata().descriptor;
5187 return default_instance().GetMetadata().reflection;
5190 return *internal_default_instance();
5196 static constexpr int kIndexInFileMessages =
5203 if (other ==
this)
return;
5204 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5205 if (GetOwningArena() !=
nullptr &&
5206 GetOwningArena() == other->GetOwningArena()) {
5208 if (GetOwningArena() == other->GetOwningArena()) {
5210 InternalSwap(other);
5212 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5216 if (other ==
this)
return;
5217 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5218 InternalSwap(other);
5224 return CreateMaybeMessage<GameEvent_MultipleCards>(arena);
5226 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5228 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5230 GameEvent_MultipleCards::MergeImpl(*
this, from);
5233 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5235 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5236 bool IsInitialized()
const final;
5238 size_t ByteSizeLong()
const final;
5240 uint8_t* _InternalSerialize(
5241 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5242 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5245 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5247 void SetCachedSize(
int size)
const final;
5251 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5252 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5253 return "GameEvent.MultipleCards";
5257 bool is_message_owned =
false);
5260 static const ClassData _class_data_;
5261 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5263 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5270 kByTeamFieldNumber = 1,
5273 bool has_by_team()
const;
5275 bool _internal_has_by_team()
const;
5277 void clear_by_team();
5279 void set_by_team(
::Team value);
5281 ::Team _internal_by_team()
const;
5282 void _internal_set_by_team(
::Team value);
5289 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5290 typedef void InternalArenaConstructable_;
5291 typedef void DestructorSkippable_;
5293 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5294 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5298 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
5303 public ::PROTOBUF_NAMESPACE_ID::Message {
5312 *
this = ::std::move(from);
5320 if (
this == &from)
return *
this;
5321 if (GetOwningArena() == from.GetOwningArena()
5322 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5323 && GetOwningArena() !=
nullptr
5326 InternalSwap(&from);
5334 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5337 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5341 return GetDescriptor();
5344 return default_instance().GetMetadata().descriptor;
5347 return default_instance().GetMetadata().reflection;
5350 return *internal_default_instance();
5356 static constexpr int kIndexInFileMessages =
5363 if (other ==
this)
return;
5364 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5365 if (GetOwningArena() !=
nullptr &&
5366 GetOwningArena() == other->GetOwningArena()) {
5368 if (GetOwningArena() == other->GetOwningArena()) {
5370 InternalSwap(other);
5372 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5376 if (other ==
this)
return;
5377 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5378 InternalSwap(other);
5384 return CreateMaybeMessage<GameEvent_MultipleFouls>(arena);
5386 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5388 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5390 GameEvent_MultipleFouls::MergeImpl(*
this, from);
5393 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5395 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5396 bool IsInitialized()
const final;
5398 size_t ByteSizeLong()
const final;
5400 uint8_t* _InternalSerialize(
5401 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5402 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5405 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5407 void SetCachedSize(
int size)
const final;
5411 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5412 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5413 return "GameEvent.MultipleFouls";
5417 bool is_message_owned =
false);
5420 static const ClassData _class_data_;
5421 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5423 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5430 kCausedGameEventsFieldNumber = 2,
5431 kByTeamFieldNumber = 1,
5434 int caused_game_events_size()
const;
5436 int _internal_caused_game_events_size()
const;
5438 void clear_caused_game_events();
5439 ::GameEvent* mutable_caused_game_events(
int index);
5440 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent >*
5441 mutable_caused_game_events();
5443 const ::GameEvent& _internal_caused_game_events(
int index)
const;
5446 const ::GameEvent& caused_game_events(
int index)
const;
5448 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent >&
5449 caused_game_events()
const;
5452 bool has_by_team()
const;
5454 bool _internal_has_by_team()
const;
5456 void clear_by_team();
5458 void set_by_team(
::Team value);
5460 ::Team _internal_by_team()
const;
5461 void _internal_set_by_team(
::Team value);
5468 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5469 typedef void InternalArenaConstructable_;
5470 typedef void DestructorSkippable_;
5472 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5473 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5474 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent > caused_game_events_;
5478 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
5483 public ::PROTOBUF_NAMESPACE_ID::Message {
5492 *
this = ::std::move(from);
5500 if (
this == &from)
return *
this;
5501 if (GetOwningArena() == from.GetOwningArena()
5502 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5503 && GetOwningArena() !=
nullptr
5506 InternalSwap(&from);
5514 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5517 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5521 return GetDescriptor();
5524 return default_instance().GetMetadata().descriptor;
5527 return default_instance().GetMetadata().reflection;
5530 return *internal_default_instance();
5536 static constexpr int kIndexInFileMessages =
5543 if (other ==
this)
return;
5544 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5545 if (GetOwningArena() !=
nullptr &&
5546 GetOwningArena() == other->GetOwningArena()) {
5548 if (GetOwningArena() == other->GetOwningArena()) {
5550 InternalSwap(other);
5552 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5556 if (other ==
this)
return;
5557 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5558 InternalSwap(other);
5564 return CreateMaybeMessage<GameEvent_MultiplePlacementFailures>(arena);
5566 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5568 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5570 GameEvent_MultiplePlacementFailures::MergeImpl(*
this, from);
5573 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5575 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5576 bool IsInitialized()
const final;
5578 size_t ByteSizeLong()
const final;
5580 uint8_t* _InternalSerialize(
5581 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5582 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5585 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5587 void SetCachedSize(
int size)
const final;
5591 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5592 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5593 return "GameEvent.MultiplePlacementFailures";
5597 bool is_message_owned =
false);
5600 static const ClassData _class_data_;
5601 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5603 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5610 kByTeamFieldNumber = 1,
5613 bool has_by_team()
const;
5615 bool _internal_has_by_team()
const;
5617 void clear_by_team();
5619 void set_by_team(
::Team value);
5621 ::Team _internal_by_team()
const;
5622 void _internal_set_by_team(
::Team value);
5629 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5630 typedef void InternalArenaConstructable_;
5631 typedef void DestructorSkippable_;
5633 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5634 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5638 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
5643 public ::PROTOBUF_NAMESPACE_ID::Message {
5652 *
this = ::std::move(from);
5660 if (
this == &from)
return *
this;
5661 if (GetOwningArena() == from.GetOwningArena()
5662 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5663 && GetOwningArena() !=
nullptr
5666 InternalSwap(&from);
5674 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5677 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5680 static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
5681 return GetDescriptor();
5684 return default_instance().GetMetadata().descriptor;
5687 return default_instance().GetMetadata().reflection;
5690 return *internal_default_instance();
5696 static constexpr int kIndexInFileMessages =
5703 if (other ==
this)
return;
5704 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5705 if (GetOwningArena() !=
nullptr &&
5706 GetOwningArena() == other->GetOwningArena()) {
5708 if (GetOwningArena() == other->GetOwningArena()) {
5710 InternalSwap(other);
5712 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5716 if (other ==
this)
return;
5717 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5718 InternalSwap(other);
5724 return CreateMaybeMessage<GameEvent_KickTimeout>(arena);
5726 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5728 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5730 GameEvent_KickTimeout::MergeImpl(*
this, from);
5733 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5735 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5736 bool IsInitialized()
const final;
5738 size_t ByteSizeLong()
const final;
5740 uint8_t* _InternalSerialize(
5741 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5742 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5745 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5747 void SetCachedSize(
int size)
const final;
5751 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5752 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5753 return "GameEvent.KickTimeout";
5757 bool is_message_owned =
false);
5760 static const ClassData _class_data_;
5761 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5763 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5770 kLocationFieldNumber = 2,
5771 kByTeamFieldNumber = 1,
5772 kTimeFieldNumber = 3,
5775 bool has_location()
const;
5777 bool _internal_has_location()
const;
5779 void clear_location();
5780 const ::Vector2& location()
const;
5781 PROTOBUF_NODISCARD ::Vector2* release_location();
5783 void set_allocated_location(
::Vector2* location);
5785 const ::Vector2& _internal_location()
const;
5786 ::Vector2* _internal_mutable_location();
5788 void unsafe_arena_set_allocated_location(
5790 ::Vector2* unsafe_arena_release_location();
5793 bool has_by_team()
const;
5795 bool _internal_has_by_team()
const;
5797 void clear_by_team();
5799 void set_by_team(
::Team value);
5801 ::Team _internal_by_team()
const;
5802 void _internal_set_by_team(
::Team value);
5806 bool has_time()
const;
5808 bool _internal_has_time()
const;
5812 void set_time(
float value);
5814 float _internal_time()
const;
5815 void _internal_set_time(
float value);
5822 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5823 typedef void InternalArenaConstructable_;
5824 typedef void DestructorSkippable_;
5826 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5827 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5833 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
5838 public ::PROTOBUF_NAMESPACE_ID::Message {
5847 *
this = ::std::move(from);
5855 if (
this == &from)
return *
this;
5856 if (GetOwningArena() == from.GetOwningArena()
5857 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
5858 && GetOwningArena() !=
nullptr
5861 InternalSwap(&from);
5869 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
5872 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
5876 return GetDescriptor();
5879 return default_instance().GetMetadata().descriptor;
5882 return default_instance().GetMetadata().reflection;
5885 return *internal_default_instance();
5891 static constexpr int kIndexInFileMessages =
5898 if (other ==
this)
return;
5899 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
5900 if (GetOwningArena() !=
nullptr &&
5901 GetOwningArena() == other->GetOwningArena()) {
5903 if (GetOwningArena() == other->GetOwningArena()) {
5905 InternalSwap(other);
5907 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
5911 if (other ==
this)
return;
5912 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
5913 InternalSwap(other);
5919 return CreateMaybeMessage<GameEvent_NoProgressInGame>(arena);
5921 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
5923 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
5925 GameEvent_NoProgressInGame::MergeImpl(*
this, from);
5928 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
5930 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
5931 bool IsInitialized()
const final;
5933 size_t ByteSizeLong()
const final;
5935 uint8_t* _InternalSerialize(
5936 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
5937 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
5940 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
5942 void SetCachedSize(
int size)
const final;
5946 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5947 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5948 return "GameEvent.NoProgressInGame";
5952 bool is_message_owned =
false);
5955 static const ClassData _class_data_;
5956 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
5958 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
5965 kLocationFieldNumber = 1,
5966 kTimeFieldNumber = 2,
5969 bool has_location()
const;
5971 bool _internal_has_location()
const;
5973 void clear_location();
5974 const ::Vector2& location()
const;
5975 PROTOBUF_NODISCARD ::Vector2* release_location();
5977 void set_allocated_location(
::Vector2* location);
5979 const ::Vector2& _internal_location()
const;
5980 ::Vector2* _internal_mutable_location();
5982 void unsafe_arena_set_allocated_location(
5984 ::Vector2* unsafe_arena_release_location();
5987 bool has_time()
const;
5989 bool _internal_has_time()
const;
5993 void set_time(
float value);
5995 float _internal_time()
const;
5996 void _internal_set_time(
float value);
6003 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6004 typedef void InternalArenaConstructable_;
6005 typedef void DestructorSkippable_;
6007 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6008 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6013 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6018 public ::PROTOBUF_NAMESPACE_ID::Message {
6027 *
this = ::std::move(from);
6035 if (
this == &from)
return *
this;
6036 if (GetOwningArena() == from.GetOwningArena()
6037 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6038 && GetOwningArena() !=
nullptr
6041 InternalSwap(&from);
6049 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6052 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6056 return GetDescriptor();
6059 return default_instance().GetMetadata().descriptor;
6062 return default_instance().GetMetadata().reflection;
6065 return *internal_default_instance();
6071 static constexpr int kIndexInFileMessages =
6078 if (other ==
this)
return;
6079 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6080 if (GetOwningArena() !=
nullptr &&
6081 GetOwningArena() == other->GetOwningArena()) {
6083 if (GetOwningArena() == other->GetOwningArena()) {
6085 InternalSwap(other);
6087 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
6091 if (other ==
this)
return;
6092 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6093 InternalSwap(other);
6099 return CreateMaybeMessage<GameEvent_PlacementFailed>(arena);
6101 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6103 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6105 GameEvent_PlacementFailed::MergeImpl(*
this, from);
6108 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6110 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
6111 bool IsInitialized()
const final;
6115 uint8_t* _InternalSerialize(
6116 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
6117 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
6120 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
6122 void SetCachedSize(
int size)
const final;
6126 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6127 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6128 return "GameEvent.PlacementFailed";
6132 bool is_message_owned =
false);
6135 static const ClassData _class_data_;
6136 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
6138 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
6145 kByTeamFieldNumber = 1,
6146 kRemainingDistanceFieldNumber = 2,
6147 kNearestOwnBotDistanceFieldNumber = 3,
6150 bool has_by_team()
const;
6152 bool _internal_has_by_team()
const;
6154 void clear_by_team();
6156 void set_by_team(
::Team value);
6158 ::Team _internal_by_team()
const;
6159 void _internal_set_by_team(
::Team value);
6163 bool has_remaining_distance()
const;
6165 bool _internal_has_remaining_distance()
const;
6167 void clear_remaining_distance();
6168 float remaining_distance()
const;
6169 void set_remaining_distance(
float value);
6171 float _internal_remaining_distance()
const;
6172 void _internal_set_remaining_distance(
float value);
6176 bool has_nearest_own_bot_distance()
const;
6178 bool _internal_has_nearest_own_bot_distance()
const;
6180 void clear_nearest_own_bot_distance();
6181 float nearest_own_bot_distance()
const;
6182 void set_nearest_own_bot_distance(
float value);
6184 float _internal_nearest_own_bot_distance()
const;
6185 void _internal_set_nearest_own_bot_distance(
float value);
6192 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6193 typedef void InternalArenaConstructable_;
6194 typedef void DestructorSkippable_;
6196 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6197 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6199 float remaining_distance_;
6200 float nearest_own_bot_distance_;
6203 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6208 public ::PROTOBUF_NAMESPACE_ID::Message {
6217 *
this = ::std::move(from);
6225 if (
this == &from)
return *
this;
6226 if (GetOwningArena() == from.GetOwningArena()
6227 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6228 && GetOwningArena() !=
nullptr
6231 InternalSwap(&from);
6239 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6242 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6246 return GetDescriptor();
6249 return default_instance().GetMetadata().descriptor;
6252 return default_instance().GetMetadata().reflection;
6255 return *internal_default_instance();
6261 static constexpr int kIndexInFileMessages =
6268 if (other ==
this)
return;
6269 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6270 if (GetOwningArena() !=
nullptr &&
6271 GetOwningArena() == other->GetOwningArena()) {
6273 if (GetOwningArena() == other->GetOwningArena()) {
6275 InternalSwap(other);
6277 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
6281 if (other ==
this)
return;
6282 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6283 InternalSwap(other);
6289 return CreateMaybeMessage<GameEvent_UnsportingBehaviorMinor>(arena);
6291 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6293 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6295 GameEvent_UnsportingBehaviorMinor::MergeImpl(*
this, from);
6298 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6300 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
6301 bool IsInitialized()
const final;
6303 size_t ByteSizeLong()
const final;
6305 uint8_t* _InternalSerialize(
6306 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
6307 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
6310 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
6312 void SetCachedSize(
int size)
const final;
6316 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6317 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6318 return "GameEvent.UnsportingBehaviorMinor";
6322 bool is_message_owned =
false);
6325 static const ClassData _class_data_;
6326 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
6328 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
6335 kReasonFieldNumber = 2,
6336 kByTeamFieldNumber = 1,
6339 bool has_reason()
const;
6341 bool _internal_has_reason()
const;
6343 void clear_reason();
6344 const std::string& reason()
const;
6345 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
6347 std::string* mutable_reason();
6348 PROTOBUF_NODISCARD std::string* release_reason();
6349 void set_allocated_reason(std::string* reason);
6351 const std::string& _internal_reason()
const;
6352 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_reason(
const std::string& value);
6353 std::string* _internal_mutable_reason();
6357 bool has_by_team()
const;
6359 bool _internal_has_by_team()
const;
6361 void clear_by_team();
6363 void set_by_team(
::Team value);
6365 ::Team _internal_by_team()
const;
6366 void _internal_set_by_team(
::Team value);
6374 size_t RequiredFieldsByteSizeFallback()
const;
6376 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6377 typedef void InternalArenaConstructable_;
6378 typedef void DestructorSkippable_;
6380 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6381 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6382 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_;
6386 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6391 public ::PROTOBUF_NAMESPACE_ID::Message {
6400 *
this = ::std::move(from);
6408 if (
this == &from)
return *
this;
6409 if (GetOwningArena() == from.GetOwningArena()
6410 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6411 && GetOwningArena() !=
nullptr
6414 InternalSwap(&from);
6422 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6425 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6429 return GetDescriptor();
6432 return default_instance().GetMetadata().descriptor;
6435 return default_instance().GetMetadata().reflection;
6438 return *internal_default_instance();
6444 static constexpr int kIndexInFileMessages =
6451 if (other ==
this)
return;
6452 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6453 if (GetOwningArena() !=
nullptr &&
6454 GetOwningArena() == other->GetOwningArena()) {
6456 if (GetOwningArena() == other->GetOwningArena()) {
6458 InternalSwap(other);
6460 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
6464 if (other ==
this)
return;
6465 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6466 InternalSwap(other);
6472 return CreateMaybeMessage<GameEvent_UnsportingBehaviorMajor>(arena);
6474 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6476 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6478 GameEvent_UnsportingBehaviorMajor::MergeImpl(*
this, from);
6481 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6483 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
6484 bool IsInitialized()
const final;
6486 size_t ByteSizeLong()
const final;
6488 uint8_t* _InternalSerialize(
6489 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
6490 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
6493 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
6495 void SetCachedSize(
int size)
const final;
6499 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6500 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6501 return "GameEvent.UnsportingBehaviorMajor";
6505 bool is_message_owned =
false);
6508 static const ClassData _class_data_;
6509 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
6511 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
6518 kReasonFieldNumber = 2,
6519 kByTeamFieldNumber = 1,
6522 bool has_reason()
const;
6524 bool _internal_has_reason()
const;
6526 void clear_reason();
6527 const std::string& reason()
const;
6528 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
6530 std::string* mutable_reason();
6531 PROTOBUF_NODISCARD std::string* release_reason();
6532 void set_allocated_reason(std::string* reason);
6534 const std::string& _internal_reason()
const;
6535 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_reason(
const std::string& value);
6536 std::string* _internal_mutable_reason();
6540 bool has_by_team()
const;
6542 bool _internal_has_by_team()
const;
6544 void clear_by_team();
6546 void set_by_team(
::Team value);
6548 ::Team _internal_by_team()
const;
6549 void _internal_set_by_team(
::Team value);
6557 size_t RequiredFieldsByteSizeFallback()
const;
6559 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6560 typedef void InternalArenaConstructable_;
6561 typedef void DestructorSkippable_;
6563 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6564 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6565 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_;
6569 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6574 public ::PROTOBUF_NAMESPACE_ID::Message {
6583 *
this = ::std::move(from);
6591 if (
this == &from)
return *
this;
6592 if (GetOwningArena() == from.GetOwningArena()
6593 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6594 && GetOwningArena() !=
nullptr
6597 InternalSwap(&from);
6605 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6608 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6612 return GetDescriptor();
6615 return default_instance().GetMetadata().descriptor;
6618 return default_instance().GetMetadata().reflection;
6621 return *internal_default_instance();
6627 static constexpr int kIndexInFileMessages =
6634 if (other ==
this)
return;
6635 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6636 if (GetOwningArena() !=
nullptr &&
6637 GetOwningArena() == other->GetOwningArena()) {
6639 if (GetOwningArena() == other->GetOwningArena()) {
6641 InternalSwap(other);
6643 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
6647 if (other ==
this)
return;
6648 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6649 InternalSwap(other);
6655 return CreateMaybeMessage<GameEvent_KeeperHeldBall>(arena);
6657 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6659 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6661 GameEvent_KeeperHeldBall::MergeImpl(*
this, from);
6664 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6666 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
6667 bool IsInitialized()
const final;
6669 size_t ByteSizeLong()
const final;
6671 uint8_t* _InternalSerialize(
6672 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
6673 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
6676 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
6678 void SetCachedSize(
int size)
const final;
6682 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6683 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6684 return "GameEvent.KeeperHeldBall";
6688 bool is_message_owned =
false);
6691 static const ClassData _class_data_;
6692 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
6694 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
6701 kLocationFieldNumber = 2,
6702 kByTeamFieldNumber = 1,
6703 kDurationFieldNumber = 3,
6706 bool has_location()
const;
6708 bool _internal_has_location()
const;
6710 void clear_location();
6711 const ::Vector2& location()
const;
6712 PROTOBUF_NODISCARD ::Vector2* release_location();
6716 const ::Vector2& _internal_location()
const;
6717 ::Vector2* _internal_mutable_location();
6719 void unsafe_arena_set_allocated_location(
6721 ::Vector2* unsafe_arena_release_location();
6724 bool has_by_team()
const;
6726 bool _internal_has_by_team()
const;
6728 void clear_by_team();
6730 void set_by_team(
::Team value);
6732 ::Team _internal_by_team()
const;
6733 void _internal_set_by_team(
::Team value);
6737 bool has_duration()
const;
6739 bool _internal_has_duration()
const;
6741 void clear_duration();
6742 float duration()
const;
6743 void set_duration(
float value);
6745 float _internal_duration()
const;
6746 void _internal_set_duration(
float value);
6753 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6754 typedef void InternalArenaConstructable_;
6755 typedef void DestructorSkippable_;
6757 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6758 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6764 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6769 public ::PROTOBUF_NAMESPACE_ID::Message {
6778 *
this = ::std::move(from);
6786 if (
this == &from)
return *
this;
6787 if (GetOwningArena() == from.GetOwningArena()
6788 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6789 && GetOwningArena() !=
nullptr
6792 InternalSwap(&from);
6800 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
6803 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
6807 return GetDescriptor();
6810 return default_instance().GetMetadata().descriptor;
6813 return default_instance().GetMetadata().reflection;
6816 return *internal_default_instance();
6822 static constexpr int kIndexInFileMessages =
6829 if (other ==
this)
return;
6830 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
6831 if (GetOwningArena() !=
nullptr &&
6832 GetOwningArena() == other->GetOwningArena()) {
6834 if (GetOwningArena() == other->GetOwningArena()) {
6836 InternalSwap(other);
6838 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
6842 if (other ==
this)
return;
6843 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
6844 InternalSwap(other);
6850 return CreateMaybeMessage<GameEvent_PlacementSucceeded>(arena);
6852 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
6854 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
6856 GameEvent_PlacementSucceeded::MergeImpl(*
this, from);
6859 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
6861 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
6862 bool IsInitialized()
const final;
6864 size_t ByteSizeLong()
const final;
6866 uint8_t* _InternalSerialize(
6867 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
6868 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
6871 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
6873 void SetCachedSize(
int size)
const final;
6877 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6878 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6879 return "GameEvent.PlacementSucceeded";
6883 bool is_message_owned =
false);
6886 static const ClassData _class_data_;
6887 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
6889 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
6896 kByTeamFieldNumber = 1,
6897 kTimeTakenFieldNumber = 2,
6898 kPrecisionFieldNumber = 3,
6899 kDistanceFieldNumber = 4,
6902 bool has_by_team()
const;
6904 bool _internal_has_by_team()
const;
6906 void clear_by_team();
6908 void set_by_team(
::Team value);
6910 ::Team _internal_by_team()
const;
6911 void _internal_set_by_team(
::Team value);
6915 bool has_time_taken()
const;
6917 bool _internal_has_time_taken()
const;
6919 void clear_time_taken();
6920 float time_taken()
const;
6921 void set_time_taken(
float value);
6923 float _internal_time_taken()
const;
6924 void _internal_set_time_taken(
float value);
6928 bool has_precision()
const;
6930 bool _internal_has_precision()
const;
6932 void clear_precision();
6933 float precision()
const;
6934 void set_precision(
float value);
6936 float _internal_precision()
const;
6937 void _internal_set_precision(
float value);
6941 bool has_distance()
const;
6943 bool _internal_has_distance()
const;
6945 void clear_distance();
6946 float distance()
const;
6947 void set_distance(
float value);
6949 float _internal_distance()
const;
6950 void _internal_set_distance(
float value);
6957 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6958 typedef void InternalArenaConstructable_;
6959 typedef void DestructorSkippable_;
6961 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6962 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6969 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
6974 public ::PROTOBUF_NAMESPACE_ID::Message {
6983 *
this = ::std::move(from);
6991 if (
this == &from)
return *
this;
6992 if (GetOwningArena() == from.GetOwningArena()
6993 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
6994 && GetOwningArena() !=
nullptr
6997 InternalSwap(&from);
7005 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7008 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7012 return GetDescriptor();
7015 return default_instance().GetMetadata().descriptor;
7018 return default_instance().GetMetadata().reflection;
7021 return *internal_default_instance();
7027 static constexpr int kIndexInFileMessages =
7034 if (other ==
this)
return;
7035 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7036 if (GetOwningArena() !=
nullptr &&
7037 GetOwningArena() == other->GetOwningArena()) {
7039 if (GetOwningArena() == other->GetOwningArena()) {
7041 InternalSwap(other);
7043 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7047 if (other ==
this)
return;
7048 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7049 InternalSwap(other);
7055 return CreateMaybeMessage<GameEvent_Prepared>(arena);
7057 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7059 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7061 GameEvent_Prepared::MergeImpl(*
this, from);
7064 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7066 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7067 bool IsInitialized()
const final;
7069 size_t ByteSizeLong()
const final;
7071 uint8_t* _InternalSerialize(
7072 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7073 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7076 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7078 void SetCachedSize(
int size)
const final;
7082 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7083 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7084 return "GameEvent.Prepared";
7088 bool is_message_owned =
false);
7091 static const ClassData _class_data_;
7092 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7094 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7101 kTimeTakenFieldNumber = 1,
7104 bool has_time_taken()
const;
7106 bool _internal_has_time_taken()
const;
7108 void clear_time_taken();
7109 float time_taken()
const;
7110 void set_time_taken(
float value);
7112 float _internal_time_taken()
const;
7113 void _internal_set_time_taken(
float value);
7120 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7121 typedef void InternalArenaConstructable_;
7122 typedef void DestructorSkippable_;
7124 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7125 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7129 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7134 public ::PROTOBUF_NAMESPACE_ID::Message {
7143 *
this = ::std::move(from);
7151 if (
this == &from)
return *
this;
7152 if (GetOwningArena() == from.GetOwningArena()
7153 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7154 && GetOwningArena() !=
nullptr
7157 InternalSwap(&from);
7165 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7168 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7172 return GetDescriptor();
7175 return default_instance().GetMetadata().descriptor;
7178 return default_instance().GetMetadata().reflection;
7181 return *internal_default_instance();
7187 static constexpr int kIndexInFileMessages =
7194 if (other ==
this)
return;
7195 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7196 if (GetOwningArena() !=
nullptr &&
7197 GetOwningArena() == other->GetOwningArena()) {
7199 if (GetOwningArena() == other->GetOwningArena()) {
7201 InternalSwap(other);
7203 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7207 if (other ==
this)
return;
7208 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7209 InternalSwap(other);
7215 return CreateMaybeMessage<GameEvent_BotSubstitution>(arena);
7217 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7219 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7221 GameEvent_BotSubstitution::MergeImpl(*
this, from);
7224 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7226 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7227 bool IsInitialized()
const final;
7229 size_t ByteSizeLong()
const final;
7231 uint8_t* _InternalSerialize(
7232 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7233 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7236 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7238 void SetCachedSize(
int size)
const final;
7242 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7243 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7244 return "GameEvent.BotSubstitution";
7248 bool is_message_owned =
false);
7251 static const ClassData _class_data_;
7252 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7254 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7261 kByTeamFieldNumber = 1,
7264 bool has_by_team()
const;
7266 bool _internal_has_by_team()
const;
7268 void clear_by_team();
7270 void set_by_team(
::Team value);
7272 ::Team _internal_by_team()
const;
7273 void _internal_set_by_team(
::Team value);
7280 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7281 typedef void InternalArenaConstructable_;
7282 typedef void DestructorSkippable_;
7284 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7285 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7289 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7294 public ::PROTOBUF_NAMESPACE_ID::Message {
7303 *
this = ::std::move(from);
7311 if (
this == &from)
return *
this;
7312 if (GetOwningArena() == from.GetOwningArena()
7313 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7314 && GetOwningArena() !=
nullptr
7317 InternalSwap(&from);
7325 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7328 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7332 return GetDescriptor();
7335 return default_instance().GetMetadata().descriptor;
7338 return default_instance().GetMetadata().reflection;
7341 return *internal_default_instance();
7347 static constexpr int kIndexInFileMessages =
7354 if (other ==
this)
return;
7355 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7356 if (GetOwningArena() !=
nullptr &&
7357 GetOwningArena() == other->GetOwningArena()) {
7359 if (GetOwningArena() == other->GetOwningArena()) {
7361 InternalSwap(other);
7363 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7367 if (other ==
this)
return;
7368 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7369 InternalSwap(other);
7375 return CreateMaybeMessage<GameEvent_ExcessiveBotSubstitution>(arena);
7377 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7379 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7381 GameEvent_ExcessiveBotSubstitution::MergeImpl(*
this, from);
7384 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7386 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7387 bool IsInitialized()
const final;
7389 size_t ByteSizeLong()
const final;
7390 const char* _InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
7391 uint8_t* _InternalSerialize(
7392 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7393 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7396 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7398 void SetCachedSize(
int size)
const final;
7402 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7403 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7404 return "GameEvent.ExcessiveBotSubstitution";
7408 bool is_message_owned =
false);
7411 static const ClassData _class_data_;
7412 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7414 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7421 kByTeamFieldNumber = 1,
7424 bool has_by_team()
const;
7426 bool _internal_has_by_team()
const;
7428 void clear_by_team();
7430 void set_by_team(
::Team value);
7432 ::Team _internal_by_team()
const;
7433 void _internal_set_by_team(
::Team value);
7440 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7441 typedef void InternalArenaConstructable_;
7442 typedef void DestructorSkippable_;
7444 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7445 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7449 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7454 public ::PROTOBUF_NAMESPACE_ID::Message {
7463 *
this = ::std::move(from);
7471 if (
this == &from)
return *
this;
7472 if (GetOwningArena() == from.GetOwningArena()
7473 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7474 && GetOwningArena() !=
nullptr
7477 InternalSwap(&from);
7485 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7488 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7492 return GetDescriptor();
7495 return default_instance().GetMetadata().descriptor;
7498 return default_instance().GetMetadata().reflection;
7501 return *internal_default_instance();
7507 static constexpr int kIndexInFileMessages =
7514 if (other ==
this)
return;
7515 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7516 if (GetOwningArena() !=
nullptr &&
7517 GetOwningArena() == other->GetOwningArena()) {
7519 if (GetOwningArena() == other->GetOwningArena()) {
7521 InternalSwap(other);
7523 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7527 if (other ==
this)
return;
7528 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7529 InternalSwap(other);
7535 return CreateMaybeMessage<GameEvent_ChallengeFlag>(arena);
7537 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7539 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7541 GameEvent_ChallengeFlag::MergeImpl(*
this, from);
7544 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7546 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7547 bool IsInitialized()
const final;
7549 size_t ByteSizeLong()
const final;
7551 uint8_t* _InternalSerialize(
7552 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7553 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7556 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7558 void SetCachedSize(
int size)
const final;
7562 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7563 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7564 return "GameEvent.ChallengeFlag";
7568 bool is_message_owned =
false);
7571 static const ClassData _class_data_;
7572 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7574 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7581 kByTeamFieldNumber = 1,
7584 bool has_by_team()
const;
7586 bool _internal_has_by_team()
const;
7588 void clear_by_team();
7590 void set_by_team(
::Team value);
7592 ::Team _internal_by_team()
const;
7593 void _internal_set_by_team(
::Team value);
7600 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7601 typedef void InternalArenaConstructable_;
7602 typedef void DestructorSkippable_;
7604 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7605 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7609 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7614 public ::PROTOBUF_NAMESPACE_ID::Message {
7623 *
this = ::std::move(from);
7631 if (
this == &from)
return *
this;
7632 if (GetOwningArena() == from.GetOwningArena()
7633 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7634 && GetOwningArena() !=
nullptr
7637 InternalSwap(&from);
7645 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7648 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7652 return GetDescriptor();
7655 return default_instance().GetMetadata().descriptor;
7658 return default_instance().GetMetadata().reflection;
7661 return *internal_default_instance();
7667 static constexpr int kIndexInFileMessages =
7674 if (other ==
this)
return;
7675 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7676 if (GetOwningArena() !=
nullptr &&
7677 GetOwningArena() == other->GetOwningArena()) {
7679 if (GetOwningArena() == other->GetOwningArena()) {
7681 InternalSwap(other);
7683 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7687 if (other ==
this)
return;
7688 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7689 InternalSwap(other);
7695 return CreateMaybeMessage<GameEvent_ChallengeFlagHandled>(arena);
7697 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7699 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7701 GameEvent_ChallengeFlagHandled::MergeImpl(*
this, from);
7704 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7706 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7707 bool IsInitialized()
const final;
7709 size_t ByteSizeLong()
const final;
7710 const char* _InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
7711 uint8_t* _InternalSerialize(
7712 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7713 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7716 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7718 void SetCachedSize(
int size)
const final;
7722 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7723 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7724 return "GameEvent.ChallengeFlagHandled";
7728 bool is_message_owned =
false);
7731 static const ClassData _class_data_;
7732 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7734 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7741 kByTeamFieldNumber = 1,
7742 kAcceptedFieldNumber = 2,
7745 bool has_by_team()
const;
7747 bool _internal_has_by_team()
const;
7749 void clear_by_team();
7751 void set_by_team(
::Team value);
7753 ::Team _internal_by_team()
const;
7754 void _internal_set_by_team(
::Team value);
7758 bool has_accepted()
const;
7760 bool _internal_has_accepted()
const;
7762 void clear_accepted();
7763 bool accepted()
const;
7764 void set_accepted(
bool value);
7766 bool _internal_accepted()
const;
7767 void _internal_set_accepted(
bool value);
7775 size_t RequiredFieldsByteSizeFallback()
const;
7777 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7778 typedef void InternalArenaConstructable_;
7779 typedef void DestructorSkippable_;
7781 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7782 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7787 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7792 public ::PROTOBUF_NAMESPACE_ID::Message {
7801 *
this = ::std::move(from);
7809 if (
this == &from)
return *
this;
7810 if (GetOwningArena() == from.GetOwningArena()
7811 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7812 && GetOwningArena() !=
nullptr
7815 InternalSwap(&from);
7823 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7826 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7830 return GetDescriptor();
7833 return default_instance().GetMetadata().descriptor;
7836 return default_instance().GetMetadata().reflection;
7839 return *internal_default_instance();
7845 static constexpr int kIndexInFileMessages =
7852 if (other ==
this)
return;
7853 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
7854 if (GetOwningArena() !=
nullptr &&
7855 GetOwningArena() == other->GetOwningArena()) {
7857 if (GetOwningArena() == other->GetOwningArena()) {
7859 InternalSwap(other);
7861 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
7865 if (other ==
this)
return;
7866 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
7867 InternalSwap(other);
7873 return CreateMaybeMessage<GameEvent_EmergencyStop>(arena);
7875 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
7877 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
7879 GameEvent_EmergencyStop::MergeImpl(*
this, from);
7882 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
7884 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
7885 bool IsInitialized()
const final;
7887 size_t ByteSizeLong()
const final;
7889 uint8_t* _InternalSerialize(
7890 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
7891 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
7894 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
7896 void SetCachedSize(
int size)
const final;
7900 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
7901 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
7902 return "GameEvent.EmergencyStop";
7906 bool is_message_owned =
false);
7909 static const ClassData _class_data_;
7910 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
7912 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
7919 kByTeamFieldNumber = 1,
7922 bool has_by_team()
const;
7924 bool _internal_has_by_team()
const;
7926 void clear_by_team();
7928 void set_by_team(
::Team value);
7930 ::Team _internal_by_team()
const;
7931 void _internal_set_by_team(
::Team value);
7938 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
7939 typedef void InternalArenaConstructable_;
7940 typedef void DestructorSkippable_;
7942 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
7943 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
7947 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
7952 public ::PROTOBUF_NAMESPACE_ID::Message {
7961 *
this = ::std::move(from);
7969 if (
this == &from)
return *
this;
7970 if (GetOwningArena() == from.GetOwningArena()
7971 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
7972 && GetOwningArena() !=
nullptr
7975 InternalSwap(&from);
7983 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
7986 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
7990 return GetDescriptor();
7993 return default_instance().GetMetadata().descriptor;
7996 return default_instance().GetMetadata().reflection;
7999 return *internal_default_instance();
8005 static constexpr int kIndexInFileMessages =
8012 if (other ==
this)
return;
8013 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8014 if (GetOwningArena() !=
nullptr &&
8015 GetOwningArena() == other->GetOwningArena()) {
8017 if (GetOwningArena() == other->GetOwningArena()) {
8019 InternalSwap(other);
8021 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
8025 if (other ==
this)
return;
8026 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8027 InternalSwap(other);
8033 return CreateMaybeMessage<GameEvent_TooManyRobots>(arena);
8035 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8037 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8039 GameEvent_TooManyRobots::MergeImpl(*
this, from);
8042 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8044 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
8045 bool IsInitialized()
const final;
8047 size_t ByteSizeLong()
const final;
8049 uint8_t* _InternalSerialize(
8050 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
8051 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
8054 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
8056 void SetCachedSize(
int size)
const final;
8060 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8061 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8062 return "GameEvent.TooManyRobots";
8066 bool is_message_owned =
false);
8069 static const ClassData _class_data_;
8070 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
8072 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
8079 kBallLocationFieldNumber = 4,
8080 kByTeamFieldNumber = 1,
8081 kNumRobotsAllowedFieldNumber = 2,
8082 kNumRobotsOnFieldFieldNumber = 3,
8085 bool has_ball_location()
const;
8087 bool _internal_has_ball_location()
const;
8089 void clear_ball_location();
8090 const ::Vector2& ball_location()
const;
8091 PROTOBUF_NODISCARD ::Vector2* release_ball_location();
8093 void set_allocated_ball_location(
::Vector2* ball_location);
8095 const ::Vector2& _internal_ball_location()
const;
8096 ::Vector2* _internal_mutable_ball_location();
8098 void unsafe_arena_set_allocated_ball_location(
8100 ::Vector2* unsafe_arena_release_ball_location();
8103 bool has_by_team()
const;
8105 bool _internal_has_by_team()
const;
8107 void clear_by_team();
8109 void set_by_team(
::Team value);
8111 ::Team _internal_by_team()
const;
8112 void _internal_set_by_team(
::Team value);
8116 bool has_num_robots_allowed()
const;
8118 bool _internal_has_num_robots_allowed()
const;
8120 void clear_num_robots_allowed();
8121 int32_t num_robots_allowed()
const;
8122 void set_num_robots_allowed(
int32_t value);
8124 int32_t _internal_num_robots_allowed()
const;
8125 void _internal_set_num_robots_allowed(
int32_t value);
8129 bool has_num_robots_on_field()
const;
8131 bool _internal_has_num_robots_on_field()
const;
8133 void clear_num_robots_on_field();
8134 int32_t num_robots_on_field()
const;
8135 void set_num_robots_on_field(
int32_t value);
8137 int32_t _internal_num_robots_on_field()
const;
8138 void _internal_set_num_robots_on_field(
int32_t value);
8145 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8146 typedef void InternalArenaConstructable_;
8147 typedef void DestructorSkippable_;
8149 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8150 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8157 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
8162 public ::PROTOBUF_NAMESPACE_ID::Message {
8171 *
this = ::std::move(from);
8179 if (
this == &from)
return *
this;
8180 if (GetOwningArena() == from.GetOwningArena()
8181 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8182 && GetOwningArena() !=
nullptr
8185 InternalSwap(&from);
8193 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8196 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8200 return GetDescriptor();
8203 return default_instance().GetMetadata().descriptor;
8206 return default_instance().GetMetadata().reflection;
8209 return *internal_default_instance();
8215 static constexpr int kIndexInFileMessages =
8222 if (other ==
this)
return;
8223 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8224 if (GetOwningArena() !=
nullptr &&
8225 GetOwningArena() == other->GetOwningArena()) {
8227 if (GetOwningArena() == other->GetOwningArena()) {
8229 InternalSwap(other);
8231 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
8235 if (other ==
this)
return;
8236 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8237 InternalSwap(other);
8243 return CreateMaybeMessage<GameEvent_BoundaryCrossing>(arena);
8245 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8247 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8249 GameEvent_BoundaryCrossing::MergeImpl(*
this, from);
8252 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8254 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
8255 bool IsInitialized()
const final;
8257 size_t ByteSizeLong()
const final;
8259 uint8_t* _InternalSerialize(
8260 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
8261 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
8264 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
8266 void SetCachedSize(
int size)
const final;
8270 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8271 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8272 return "GameEvent.BoundaryCrossing";
8276 bool is_message_owned =
false);
8279 static const ClassData _class_data_;
8280 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
8282 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
8289 kLocationFieldNumber = 2,
8290 kByTeamFieldNumber = 1,
8293 bool has_location()
const;
8295 bool _internal_has_location()
const;
8297 void clear_location();
8298 const ::Vector2& location()
const;
8299 PROTOBUF_NODISCARD ::Vector2* release_location();
8301 void set_allocated_location(
::Vector2* location);
8303 const ::Vector2& _internal_location()
const;
8304 ::Vector2* _internal_mutable_location();
8306 void unsafe_arena_set_allocated_location(
8308 ::Vector2* unsafe_arena_release_location();
8311 bool has_by_team()
const;
8313 bool _internal_has_by_team()
const;
8315 void clear_by_team();
8317 void set_by_team(
::Team value);
8319 ::Team _internal_by_team()
const;
8320 void _internal_set_by_team(
::Team value);
8327 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8328 typedef void InternalArenaConstructable_;
8329 typedef void DestructorSkippable_;
8331 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8332 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8337 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
8342 public ::PROTOBUF_NAMESPACE_ID::Message {
8351 *
this = ::std::move(from);
8359 if (
this == &from)
return *
this;
8360 if (GetOwningArena() == from.GetOwningArena()
8361 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8362 && GetOwningArena() !=
nullptr
8365 InternalSwap(&from);
8373 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8376 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8380 return GetDescriptor();
8383 return default_instance().GetMetadata().descriptor;
8386 return default_instance().GetMetadata().reflection;
8389 return *internal_default_instance();
8395 static constexpr int kIndexInFileMessages =
8402 if (other ==
this)
return;
8403 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8404 if (GetOwningArena() !=
nullptr &&
8405 GetOwningArena() == other->GetOwningArena()) {
8407 if (GetOwningArena() == other->GetOwningArena()) {
8409 InternalSwap(other);
8411 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
8415 if (other ==
this)
return;
8416 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8417 InternalSwap(other);
8423 return CreateMaybeMessage<GameEvent_PenaltyKickFailed>(arena);
8425 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8427 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8429 GameEvent_PenaltyKickFailed::MergeImpl(*
this, from);
8432 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8434 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
8435 bool IsInitialized()
const final;
8437 size_t ByteSizeLong()
const final;
8439 uint8_t* _InternalSerialize(
8440 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
8441 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
8444 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
8446 void SetCachedSize(
int size)
const final;
8450 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8451 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8452 return "GameEvent.PenaltyKickFailed";
8456 bool is_message_owned =
false);
8459 static const ClassData _class_data_;
8460 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
8462 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
8469 kReasonFieldNumber = 3,
8470 kLocationFieldNumber = 2,
8471 kByTeamFieldNumber = 1,
8474 bool has_reason()
const;
8476 bool _internal_has_reason()
const;
8478 void clear_reason();
8479 const std::string& reason()
const;
8480 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
8482 std::string* mutable_reason();
8483 PROTOBUF_NODISCARD std::string* release_reason();
8484 void set_allocated_reason(std::string* reason);
8486 const std::string& _internal_reason()
const;
8487 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_reason(
const std::string& value);
8488 std::string* _internal_mutable_reason();
8492 bool has_location()
const;
8494 bool _internal_has_location()
const;
8496 void clear_location();
8497 const ::Vector2& location()
const;
8498 PROTOBUF_NODISCARD ::Vector2* release_location();
8500 void set_allocated_location(
::Vector2* location);
8502 const ::Vector2& _internal_location()
const;
8503 ::Vector2* _internal_mutable_location();
8505 void unsafe_arena_set_allocated_location(
8507 ::Vector2* unsafe_arena_release_location();
8510 bool has_by_team()
const;
8512 bool _internal_has_by_team()
const;
8514 void clear_by_team();
8516 void set_by_team(
::Team value);
8518 ::Team _internal_by_team()
const;
8519 void _internal_set_by_team(
::Team value);
8526 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
8527 typedef void InternalArenaConstructable_;
8528 typedef void DestructorSkippable_;
8530 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
8531 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
8532 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr reason_;
8537 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
8542 public ::PROTOBUF_NAMESPACE_ID::Message {
8546 explicit PROTOBUF_CONSTEXPR
GameEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
8551 *
this = ::std::move(from);
8559 if (
this == &from)
return *
this;
8560 if (GetOwningArena() == from.GetOwningArena()
8561 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
8562 && GetOwningArena() !=
nullptr
8565 InternalSwap(&from);
8573 return _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance);
8576 return _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
8580 return GetDescriptor();
8583 return default_instance().GetMetadata().descriptor;
8586 return default_instance().GetMetadata().reflection;
8589 return *internal_default_instance();
8592 kBallLeftFieldTouchLine = 6,
8593 kBallLeftFieldGoalLine = 7,
8595 kAttackerTooCloseToDefenseArea = 19,
8596 kDefenderInDefenseArea = 31,
8597 kBoundaryCrossing = 43,
8598 kKeeperHeldBall = 13,
8599 kBotDribbledBallTooFar = 17,
8601 kBotHeldBallDeliberately = 26,
8602 kBotTippedOver = 27,
8603 kBotDroppedParts = 51,
8604 kAttackerTouchedBallInDefenseArea = 15,
8605 kBotKickedBallTooFast = 18,
8606 kBotCrashUnique = 22,
8607 kBotCrashDrawn = 21,
8608 kDefenderTooCloseToKickPoint = 29,
8609 kBotTooFastInStop = 28,
8610 kBotInterferedPlacement = 20,
8614 kAttackerDoubleTouchedBall = 14,
8615 kPlacementSucceeded = 5,
8616 kPenaltyKickFailed = 45,
8617 kNoProgressInGame = 2,
8618 kPlacementFailed = 3,
8619 kMultipleCards = 32,
8620 kMultipleFouls = 34,
8621 kBotSubstitution = 37,
8622 kExcessiveBotSubstitution = 52,
8623 kTooManyRobots = 38,
8624 kChallengeFlag = 46,
8625 kChallengeFlagHandled = 48,
8626 kEmergencyStop = 47,
8627 kUnsportingBehaviorMinor = 35,
8628 kUnsportingBehaviorMajor = 36,
8633 kAttackerTouchedOpponentInDefenseArea = 16,
8634 kAttackerTouchedOpponentInDefenseAreaSkipped = 42,
8635 kBotCrashUniqueSkipped = 23,
8636 kBotPushedBotSkipped = 25,
8637 kDefenderInDefenseAreaPartially = 30,
8638 kMultiplePlacementFailures = 33,
8643 return reinterpret_cast<const GameEvent*
>(
8646 static constexpr int kIndexInFileMessages =
8653 if (other ==
this)
return;
8654 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
8655 if (GetOwningArena() !=
nullptr &&
8656 GetOwningArena() == other->GetOwningArena()) {
8658 if (GetOwningArena() == other->GetOwningArena()) {
8660 InternalSwap(other);
8662 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
8666 if (other ==
this)
return;
8667 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
8668 InternalSwap(other);
8674 return CreateMaybeMessage<GameEvent>(arena);
8676 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
8678 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
8680 GameEvent::MergeImpl(*
this, from);
8683 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg);
8685 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
8686 bool IsInitialized()
const final;
8688 size_t ByteSizeLong()
const final;
8690 uint8_t* _InternalSerialize(
8691 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream*
stream)
const final;
8692 int GetCachedSize()
const final {
return _impl_._cached_size_.Get(); }
8695 void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena,
bool is_message_owned);
8697 void SetCachedSize(
int size)
const final;
8701 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
8702 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
8706 explicit GameEvent(::PROTOBUF_NAMESPACE_ID::Arena* arena,
8707 bool is_message_owned =
false);
8710 static const ClassData _class_data_;
8711 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData()
const final;
8713 ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata()
const final;
8760 static constexpr
Type UNKNOWN_GAME_EVENT_TYPE =
8762 static constexpr
Type BALL_LEFT_FIELD_TOUCH_LINE =
8764 static constexpr
Type BALL_LEFT_FIELD_GOAL_LINE =
8766 static constexpr
Type AIMLESS_KICK =
8768 static constexpr
Type ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA =
8770 static constexpr
Type DEFENDER_IN_DEFENSE_AREA =
8772 static constexpr
Type BOUNDARY_CROSSING =
8774 static constexpr
Type KEEPER_HELD_BALL =
8776 static constexpr
Type BOT_DRIBBLED_BALL_TOO_FAR =
8778 static constexpr
Type BOT_PUSHED_BOT =
8780 static constexpr
Type BOT_HELD_BALL_DELIBERATELY =
8782 static constexpr
Type BOT_TIPPED_OVER =
8784 static constexpr
Type BOT_DROPPED_PARTS =
8786 static constexpr
Type ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA =
8788 static constexpr
Type BOT_KICKED_BALL_TOO_FAST =
8790 static constexpr
Type BOT_CRASH_UNIQUE =
8792 static constexpr
Type BOT_CRASH_DRAWN =
8794 static constexpr
Type DEFENDER_TOO_CLOSE_TO_KICK_POINT =
8796 static constexpr
Type BOT_TOO_FAST_IN_STOP =
8798 static constexpr
Type BOT_INTERFERED_PLACEMENT =
8800 static constexpr
Type EXCESSIVE_BOT_SUBSTITUTION =
8802 static constexpr
Type POSSIBLE_GOAL =
8806 static constexpr
Type INVALID_GOAL =
8808 static constexpr
Type ATTACKER_DOUBLE_TOUCHED_BALL =
8810 static constexpr
Type PLACEMENT_SUCCEEDED =
8812 static constexpr
Type PENALTY_KICK_FAILED =
8814 static constexpr
Type NO_PROGRESS_IN_GAME =
8816 static constexpr
Type PLACEMENT_FAILED =
8818 static constexpr
Type MULTIPLE_CARDS =
8820 static constexpr
Type MULTIPLE_FOULS =
8822 static constexpr
Type BOT_SUBSTITUTION =
8824 static constexpr
Type TOO_MANY_ROBOTS =
8826 static constexpr
Type CHALLENGE_FLAG =
8828 static constexpr
Type CHALLENGE_FLAG_HANDLED =
8830 static constexpr
Type EMERGENCY_STOP =
8832 static constexpr
Type UNSPORTING_BEHAVIOR_MINOR =
8834 static constexpr
Type UNSPORTING_BEHAVIOR_MAJOR =
8837 GameEvent_Type_PREPARED;
8839 GameEvent_Type_INDIRECT_GOAL;
8841 GameEvent_Type_CHIPPED_GOAL;
8843 GameEvent_Type_KICK_TIMEOUT;
8845 GameEvent_Type_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA;
8847 GameEvent_Type_ATTACKER_TOUCHED_OPPONENT_IN_DEFENSE_AREA_SKIPPED;
8849 GameEvent_Type_BOT_CRASH_UNIQUE_SKIPPED;
8851 GameEvent_Type_BOT_PUSHED_BOT_SKIPPED;
8853 GameEvent_Type_DEFENDER_IN_DEFENSE_AREA_PARTIALLY;
8855 GameEvent_Type_MULTIPLE_PLACEMENT_FAILURES;
8856 static inline
bool Type_IsValid(
int value) {
8863 static constexpr int Type_ARRAYSIZE =
8865 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
8869 template<
typename T>
8871 static_assert(::std::is_same<T, Type>::value ||
8872 ::std::is_integral<T>::value,
8873 "Incorrect type passed to function Type_Name.");
8876 static inline bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
8884 kOriginFieldNumber = 41,
8885 kIdFieldNumber = 50,
8886 kCreatedTimestampFieldNumber = 49,
8887 kTypeFieldNumber = 40,
8888 kBallLeftFieldTouchLineFieldNumber = 6,
8889 kBallLeftFieldGoalLineFieldNumber = 7,
8890 kAimlessKickFieldNumber = 11,
8891 kAttackerTooCloseToDefenseAreaFieldNumber = 19,
8892 kDefenderInDefenseAreaFieldNumber = 31,
8893 kBoundaryCrossingFieldNumber = 43,
8894 kKeeperHeldBallFieldNumber = 13,
8895 kBotDribbledBallTooFarFieldNumber = 17,
8896 kBotPushedBotFieldNumber = 24,
8897 kBotHeldBallDeliberatelyFieldNumber = 26,
8898 kBotTippedOverFieldNumber = 27,
8899 kBotDroppedPartsFieldNumber = 51,
8900 kAttackerTouchedBallInDefenseAreaFieldNumber = 15,
8901 kBotKickedBallTooFastFieldNumber = 18,
8902 kBotCrashUniqueFieldNumber = 22,
8903 kBotCrashDrawnFieldNumber = 21,
8904 kDefenderTooCloseToKickPointFieldNumber = 29,
8905 kBotTooFastInStopFieldNumber = 28,
8906 kBotInterferedPlacementFieldNumber = 20,
8907 kPossibleGoalFieldNumber = 39,
8908 kGoalFieldNumber = 8,
8909 kInvalidGoalFieldNumber = 44,
8910 kAttackerDoubleTouchedBallFieldNumber = 14,
8911 kPlacementSucceededFieldNumber = 5,
8912 kPenaltyKickFailedFieldNumber = 45,
8913 kNoProgressInGameFieldNumber = 2,
8914 kPlacementFailedFieldNumber = 3,
8915 kMultipleCardsFieldNumber = 32,
8916 kMultipleFoulsFieldNumber = 34,
8917 kBotSubstitutionFieldNumber = 37,
8918 kExcessiveBotSubstitutionFieldNumber = 52,
8919 kTooManyRobotsFieldNumber = 38,
8920 kChallengeFlagFieldNumber = 46,
8921 kChallengeFlagHandledFieldNumber = 48,
8922 kEmergencyStopFieldNumber = 47,
8923 kUnsportingBehaviorMinorFieldNumber = 35,
8924 kUnsportingBehaviorMajorFieldNumber = 36,
8925 kPreparedFieldNumber = 1,
8926 kIndirectGoalFieldNumber = 9,
8927 kChippedGoalFieldNumber = 10,
8928 kKickTimeoutFieldNumber = 12,
8929 kAttackerTouchedOpponentInDefenseAreaFieldNumber = 16,
8930 kAttackerTouchedOpponentInDefenseAreaSkippedFieldNumber = 42,
8931 kBotCrashUniqueSkippedFieldNumber = 23,
8932 kBotPushedBotSkippedFieldNumber = 25,
8933 kDefenderInDefenseAreaPartiallyFieldNumber = 30,
8934 kMultiplePlacementFailuresFieldNumber = 33,
8937 int origin_size()
const;
8939 int _internal_origin_size()
const;
8941 void clear_origin();
8942 const std::string&
origin(
int index)
const;
8943 std::string* mutable_origin(
int index);
8944 void set_origin(
int index,
const std::string& value);
8945 void set_origin(
int index, std::string&& value);
8946 void set_origin(
int index,
const char* value);
8947 void set_origin(
int index,
const char* value,
size_t size);
8948 std::string* add_origin();
8949 void add_origin(
const std::string& value);
8950 void add_origin(std::string&& value);
8951 void add_origin(
const char* value);
8952 void add_origin(
const char* value,
size_t size);
8953 const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
origin()
const;
8954 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_origin();
8956 const std::string& _internal_origin(
int index)
const;
8957 std::string* _internal_add_origin();
8961 bool has_id()
const;
8963 bool _internal_has_id()
const;
8966 const std::string& id()
const;
8967 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
8969 std::string* mutable_id();
8970 PROTOBUF_NODISCARD std::string* release_id();
8971 void set_allocated_id(std::string*
id);
8973 const std::string& _internal_id()
const;
8974 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_id(
const std::string& value);
8975 std::string* _internal_mutable_id();
8979 bool has_created_timestamp()
const;
8981 bool _internal_has_created_timestamp()
const;
8983 void clear_created_timestamp();
8984 uint64_t created_timestamp()
const;
8985 void set_created_timestamp(
uint64_t value);
8987 uint64_t _internal_created_timestamp()
const;
8988 void _internal_set_created_timestamp(
uint64_t value);
8992 bool has_type()
const;
8994 bool _internal_has_type()
const;
9005 bool has_ball_left_field_touch_line()
const;
9007 bool _internal_has_ball_left_field_touch_line()
const;
9009 void clear_ball_left_field_touch_line();
9010 const ::GameEvent_BallLeftField& ball_left_field_touch_line()
const;
9011 PROTOBUF_NODISCARD ::GameEvent_BallLeftField* release_ball_left_field_touch_line();
9015 const ::GameEvent_BallLeftField& _internal_ball_left_field_touch_line()
const;
9018 void unsafe_arena_set_allocated_ball_left_field_touch_line(
9023 bool has_ball_left_field_goal_line()
const;
9025 bool _internal_has_ball_left_field_goal_line()
const;
9027 void clear_ball_left_field_goal_line();
9028 const ::GameEvent_BallLeftField& ball_left_field_goal_line()
const;
9029 PROTOBUF_NODISCARD ::GameEvent_BallLeftField* release_ball_left_field_goal_line();
9033 const ::GameEvent_BallLeftField& _internal_ball_left_field_goal_line()
const;
9036 void unsafe_arena_set_allocated_ball_left_field_goal_line(
9041 bool has_aimless_kick()
const;
9043 bool _internal_has_aimless_kick()
const;
9045 void clear_aimless_kick();
9046 const ::GameEvent_AimlessKick& aimless_kick()
const;
9047 PROTOBUF_NODISCARD ::GameEvent_AimlessKick* release_aimless_kick();
9051 const ::GameEvent_AimlessKick& _internal_aimless_kick()
const;
9054 void unsafe_arena_set_allocated_aimless_kick(
9059 bool has_attacker_too_close_to_defense_area()
const;
9061 bool _internal_has_attacker_too_close_to_defense_area()
const;
9063 void clear_attacker_too_close_to_defense_area();
9064 const ::GameEvent_AttackerTooCloseToDefenseArea& attacker_too_close_to_defense_area()
const;
9065 PROTOBUF_NODISCARD ::GameEvent_AttackerTooCloseToDefenseArea* release_attacker_too_close_to_defense_area();
9069 const ::GameEvent_AttackerTooCloseToDefenseArea& _internal_attacker_too_close_to_defense_area()
const;
9072 void unsafe_arena_set_allocated_attacker_too_close_to_defense_area(
9077 bool has_defender_in_defense_area()
const;
9079 bool _internal_has_defender_in_defense_area()
const;
9081 void clear_defender_in_defense_area();
9082 const ::GameEvent_DefenderInDefenseArea& defender_in_defense_area()
const;
9083 PROTOBUF_NODISCARD ::GameEvent_DefenderInDefenseArea* release_defender_in_defense_area();
9087 const ::GameEvent_DefenderInDefenseArea& _internal_defender_in_defense_area()
const;
9090 void unsafe_arena_set_allocated_defender_in_defense_area(
9095 bool has_boundary_crossing()
const;
9097 bool _internal_has_boundary_crossing()
const;
9099 void clear_boundary_crossing();
9100 const ::GameEvent_BoundaryCrossing& boundary_crossing()
const;
9101 PROTOBUF_NODISCARD ::GameEvent_BoundaryCrossing* release_boundary_crossing();
9105 const ::GameEvent_BoundaryCrossing& _internal_boundary_crossing()
const;
9108 void unsafe_arena_set_allocated_boundary_crossing(
9113 bool has_keeper_held_ball()
const;
9115 bool _internal_has_keeper_held_ball()
const;
9117 void clear_keeper_held_ball();
9118 const ::GameEvent_KeeperHeldBall& keeper_held_ball()
const;
9119 PROTOBUF_NODISCARD ::GameEvent_KeeperHeldBall* release_keeper_held_ball();
9123 const ::GameEvent_KeeperHeldBall& _internal_keeper_held_ball()
const;
9126 void unsafe_arena_set_allocated_keeper_held_ball(
9131 bool has_bot_dribbled_ball_too_far()
const;
9133 bool _internal_has_bot_dribbled_ball_too_far()
const;
9135 void clear_bot_dribbled_ball_too_far();
9136 const ::GameEvent_BotDribbledBallTooFar& bot_dribbled_ball_too_far()
const;
9137 PROTOBUF_NODISCARD ::GameEvent_BotDribbledBallTooFar* release_bot_dribbled_ball_too_far();
9141 const ::GameEvent_BotDribbledBallTooFar& _internal_bot_dribbled_ball_too_far()
const;
9144 void unsafe_arena_set_allocated_bot_dribbled_ball_too_far(
9149 bool has_bot_pushed_bot()
const;
9151 bool _internal_has_bot_pushed_bot()
const;
9153 void clear_bot_pushed_bot();
9154 const ::GameEvent_BotPushedBot& bot_pushed_bot()
const;
9155 PROTOBUF_NODISCARD ::GameEvent_BotPushedBot* release_bot_pushed_bot();
9159 const ::GameEvent_BotPushedBot& _internal_bot_pushed_bot()
const;
9162 void unsafe_arena_set_allocated_bot_pushed_bot(
9167 bool has_bot_held_ball_deliberately()
const;
9169 bool _internal_has_bot_held_ball_deliberately()
const;
9171 void clear_bot_held_ball_deliberately();
9172 const ::GameEvent_BotHeldBallDeliberately& bot_held_ball_deliberately()
const;
9173 PROTOBUF_NODISCARD ::GameEvent_BotHeldBallDeliberately* release_bot_held_ball_deliberately();
9177 const ::GameEvent_BotHeldBallDeliberately& _internal_bot_held_ball_deliberately()
const;
9180 void unsafe_arena_set_allocated_bot_held_ball_deliberately(
9185 bool has_bot_tipped_over()
const;
9187 bool _internal_has_bot_tipped_over()
const;
9189 void clear_bot_tipped_over();
9190 const ::GameEvent_BotTippedOver& bot_tipped_over()
const;
9191 PROTOBUF_NODISCARD ::GameEvent_BotTippedOver* release_bot_tipped_over();
9195 const ::GameEvent_BotTippedOver& _internal_bot_tipped_over()
const;
9198 void unsafe_arena_set_allocated_bot_tipped_over(
9203 bool has_bot_dropped_parts()
const;
9205 bool _internal_has_bot_dropped_parts()
const;
9207 void clear_bot_dropped_parts();
9208 const ::GameEvent_BotDroppedParts& bot_dropped_parts()
const;
9209 PROTOBUF_NODISCARD ::GameEvent_BotDroppedParts* release_bot_dropped_parts();
9213 const ::GameEvent_BotDroppedParts& _internal_bot_dropped_parts()
const;
9216 void unsafe_arena_set_allocated_bot_dropped_parts(
9221 bool has_attacker_touched_ball_in_defense_area()
const;
9223 bool _internal_has_attacker_touched_ball_in_defense_area()
const;
9225 void clear_attacker_touched_ball_in_defense_area();
9226 const ::GameEvent_AttackerTouchedBallInDefenseArea& attacker_touched_ball_in_defense_area()
const;
9227 PROTOBUF_NODISCARD ::GameEvent_AttackerTouchedBallInDefenseArea* release_attacker_touched_ball_in_defense_area();
9231 const ::GameEvent_AttackerTouchedBallInDefenseArea& _internal_attacker_touched_ball_in_defense_area()
const;
9234 void unsafe_arena_set_allocated_attacker_touched_ball_in_defense_area(
9239 bool has_bot_kicked_ball_too_fast()
const;
9241 bool _internal_has_bot_kicked_ball_too_fast()
const;
9243 void clear_bot_kicked_ball_too_fast();
9244 const ::GameEvent_BotKickedBallTooFast& bot_kicked_ball_too_fast()
const;
9245 PROTOBUF_NODISCARD ::GameEvent_BotKickedBallTooFast* release_bot_kicked_ball_too_fast();
9249 const ::GameEvent_BotKickedBallTooFast& _internal_bot_kicked_ball_too_fast()
const;
9252 void unsafe_arena_set_allocated_bot_kicked_ball_too_fast(
9257 bool has_bot_crash_unique()
const;
9259 bool _internal_has_bot_crash_unique()
const;
9261 void clear_bot_crash_unique();
9262 const ::GameEvent_BotCrashUnique& bot_crash_unique()
const;
9263 PROTOBUF_NODISCARD ::GameEvent_BotCrashUnique* release_bot_crash_unique();
9267 const ::GameEvent_BotCrashUnique& _internal_bot_crash_unique()
const;
9270 void unsafe_arena_set_allocated_bot_crash_unique(
9275 bool has_bot_crash_drawn()
const;
9277 bool _internal_has_bot_crash_drawn()
const;
9279 void clear_bot_crash_drawn();
9280 const ::GameEvent_BotCrashDrawn& bot_crash_drawn()
const;
9281 PROTOBUF_NODISCARD ::GameEvent_BotCrashDrawn* release_bot_crash_drawn();
9285 const ::GameEvent_BotCrashDrawn& _internal_bot_crash_drawn()
const;
9288 void unsafe_arena_set_allocated_bot_crash_drawn(
9293 bool has_defender_too_close_to_kick_point()
const;
9295 bool _internal_has_defender_too_close_to_kick_point()
const;
9297 void clear_defender_too_close_to_kick_point();
9298 const ::GameEvent_DefenderTooCloseToKickPoint& defender_too_close_to_kick_point()
const;
9299 PROTOBUF_NODISCARD ::GameEvent_DefenderTooCloseToKickPoint* release_defender_too_close_to_kick_point();
9303 const ::GameEvent_DefenderTooCloseToKickPoint& _internal_defender_too_close_to_kick_point()
const;
9306 void unsafe_arena_set_allocated_defender_too_close_to_kick_point(
9311 bool has_bot_too_fast_in_stop()
const;
9313 bool _internal_has_bot_too_fast_in_stop()
const;
9315 void clear_bot_too_fast_in_stop();
9316 const ::GameEvent_BotTooFastInStop& bot_too_fast_in_stop()
const;
9317 PROTOBUF_NODISCARD ::GameEvent_BotTooFastInStop* release_bot_too_fast_in_stop();
9321 const ::GameEvent_BotTooFastInStop& _internal_bot_too_fast_in_stop()
const;
9324 void unsafe_arena_set_allocated_bot_too_fast_in_stop(
9329 bool has_bot_interfered_placement()
const;
9331 bool _internal_has_bot_interfered_placement()
const;
9333 void clear_bot_interfered_placement();
9334 const ::GameEvent_BotInterferedPlacement& bot_interfered_placement()
const;
9335 PROTOBUF_NODISCARD ::GameEvent_BotInterferedPlacement* release_bot_interfered_placement();
9339 const ::GameEvent_BotInterferedPlacement& _internal_bot_interfered_placement()
const;
9342 void unsafe_arena_set_allocated_bot_interfered_placement(
9347 bool has_possible_goal()
const;
9349 bool _internal_has_possible_goal()
const;
9351 void clear_possible_goal();
9352 const ::GameEvent_Goal& possible_goal()
const;
9353 PROTOBUF_NODISCARD ::GameEvent_Goal* release_possible_goal();
9357 const ::GameEvent_Goal& _internal_possible_goal()
const;
9360 void unsafe_arena_set_allocated_possible_goal(
9365 bool has_goal()
const;
9367 bool _internal_has_goal()
const;
9370 const ::GameEvent_Goal& goal()
const;
9371 PROTOBUF_NODISCARD ::GameEvent_Goal* release_goal();
9375 const ::GameEvent_Goal& _internal_goal()
const;
9378 void unsafe_arena_set_allocated_goal(
9383 bool has_invalid_goal()
const;
9385 bool _internal_has_invalid_goal()
const;
9387 void clear_invalid_goal();
9388 const ::GameEvent_Goal& invalid_goal()
const;
9389 PROTOBUF_NODISCARD ::GameEvent_Goal* release_invalid_goal();
9393 const ::GameEvent_Goal& _internal_invalid_goal()
const;
9396 void unsafe_arena_set_allocated_invalid_goal(
9401 bool has_attacker_double_touched_ball()
const;
9403 bool _internal_has_attacker_double_touched_ball()
const;
9405 void clear_attacker_double_touched_ball();
9406 const ::GameEvent_AttackerDoubleTouchedBall& attacker_double_touched_ball()
const;
9407 PROTOBUF_NODISCARD ::GameEvent_AttackerDoubleTouchedBall* release_attacker_double_touched_ball();
9411 const ::GameEvent_AttackerDoubleTouchedBall& _internal_attacker_double_touched_ball()
const;
9414 void unsafe_arena_set_allocated_attacker_double_touched_ball(
9419 bool has_placement_succeeded()
const;
9421 bool _internal_has_placement_succeeded()
const;
9423 void clear_placement_succeeded();
9424 const ::GameEvent_PlacementSucceeded& placement_succeeded()
const;
9425 PROTOBUF_NODISCARD ::GameEvent_PlacementSucceeded* release_placement_succeeded();
9429 const ::GameEvent_PlacementSucceeded& _internal_placement_succeeded()
const;
9432 void unsafe_arena_set_allocated_placement_succeeded(
9437 bool has_penalty_kick_failed()
const;
9439 bool _internal_has_penalty_kick_failed()
const;
9441 void clear_penalty_kick_failed();
9442 const ::GameEvent_PenaltyKickFailed& penalty_kick_failed()
const;
9443 PROTOBUF_NODISCARD ::GameEvent_PenaltyKickFailed* release_penalty_kick_failed();
9447 const ::GameEvent_PenaltyKickFailed& _internal_penalty_kick_failed()
const;
9450 void unsafe_arena_set_allocated_penalty_kick_failed(
9455 bool has_no_progress_in_game()
const;
9457 bool _internal_has_no_progress_in_game()
const;
9459 void clear_no_progress_in_game();
9460 const ::GameEvent_NoProgressInGame& no_progress_in_game()
const;
9461 PROTOBUF_NODISCARD ::GameEvent_NoProgressInGame* release_no_progress_in_game();
9465 const ::GameEvent_NoProgressInGame& _internal_no_progress_in_game()
const;
9468 void unsafe_arena_set_allocated_no_progress_in_game(
9473 bool has_placement_failed()
const;
9475 bool _internal_has_placement_failed()
const;
9477 void clear_placement_failed();
9478 const ::GameEvent_PlacementFailed& placement_failed()
const;
9479 PROTOBUF_NODISCARD ::GameEvent_PlacementFailed* release_placement_failed();
9483 const ::GameEvent_PlacementFailed& _internal_placement_failed()
const;
9486 void unsafe_arena_set_allocated_placement_failed(
9491 bool has_multiple_cards()
const;
9493 bool _internal_has_multiple_cards()
const;
9495 void clear_multiple_cards();
9496 const ::GameEvent_MultipleCards& multiple_cards()
const;
9497 PROTOBUF_NODISCARD ::GameEvent_MultipleCards* release_multiple_cards();
9501 const ::GameEvent_MultipleCards& _internal_multiple_cards()
const;
9504 void unsafe_arena_set_allocated_multiple_cards(
9509 bool has_multiple_fouls()
const;
9511 bool _internal_has_multiple_fouls()
const;
9513 void clear_multiple_fouls();
9514 const ::GameEvent_MultipleFouls& multiple_fouls()
const;
9515 PROTOBUF_NODISCARD ::GameEvent_MultipleFouls* release_multiple_fouls();
9519 const ::GameEvent_MultipleFouls& _internal_multiple_fouls()
const;
9522 void unsafe_arena_set_allocated_multiple_fouls(
9527 bool has_bot_substitution()
const;
9529 bool _internal_has_bot_substitution()
const;
9531 void clear_bot_substitution();
9532 const ::GameEvent_BotSubstitution& bot_substitution()
const;
9533 PROTOBUF_NODISCARD ::GameEvent_BotSubstitution* release_bot_substitution();
9537 const ::GameEvent_BotSubstitution& _internal_bot_substitution()
const;
9540 void unsafe_arena_set_allocated_bot_substitution(
9545 bool has_excessive_bot_substitution()
const;
9547 bool _internal_has_excessive_bot_substitution()
const;
9549 void clear_excessive_bot_substitution();
9550 const ::GameEvent_ExcessiveBotSubstitution& excessive_bot_substitution()
const;
9551 PROTOBUF_NODISCARD ::GameEvent_ExcessiveBotSubstitution* release_excessive_bot_substitution();
9555 const ::GameEvent_ExcessiveBotSubstitution& _internal_excessive_bot_substitution()
const;
9558 void unsafe_arena_set_allocated_excessive_bot_substitution(
9563 bool has_too_many_robots()
const;
9565 bool _internal_has_too_many_robots()
const;
9567 void clear_too_many_robots();
9568 const ::GameEvent_TooManyRobots& too_many_robots()
const;
9569 PROTOBUF_NODISCARD ::GameEvent_TooManyRobots* release_too_many_robots();
9573 const ::GameEvent_TooManyRobots& _internal_too_many_robots()
const;
9576 void unsafe_arena_set_allocated_too_many_robots(
9581 bool has_challenge_flag()
const;
9583 bool _internal_has_challenge_flag()
const;
9585 void clear_challenge_flag();
9586 const ::GameEvent_ChallengeFlag& challenge_flag()
const;
9587 PROTOBUF_NODISCARD ::GameEvent_ChallengeFlag* release_challenge_flag();
9591 const ::GameEvent_ChallengeFlag& _internal_challenge_flag()
const;
9594 void unsafe_arena_set_allocated_challenge_flag(
9599 bool has_challenge_flag_handled()
const;
9601 bool _internal_has_challenge_flag_handled()
const;
9603 void clear_challenge_flag_handled();
9604 const ::GameEvent_ChallengeFlagHandled& challenge_flag_handled()
const;
9605 PROTOBUF_NODISCARD ::GameEvent_ChallengeFlagHandled* release_challenge_flag_handled();
9609 const ::GameEvent_ChallengeFlagHandled& _internal_challenge_flag_handled()
const;
9612 void unsafe_arena_set_allocated_challenge_flag_handled(
9617 bool has_emergency_stop()
const;
9619 bool _internal_has_emergency_stop()
const;
9621 void clear_emergency_stop();
9622 const ::GameEvent_EmergencyStop& emergency_stop()
const;
9623 PROTOBUF_NODISCARD ::GameEvent_EmergencyStop* release_emergency_stop();
9627 const ::GameEvent_EmergencyStop& _internal_emergency_stop()
const;
9630 void unsafe_arena_set_allocated_emergency_stop(
9635 bool has_unsporting_behavior_minor()
const;
9637 bool _internal_has_unsporting_behavior_minor()
const;
9639 void clear_unsporting_behavior_minor();
9640 const ::GameEvent_UnsportingBehaviorMinor& unsporting_behavior_minor()
const;
9641 PROTOBUF_NODISCARD ::GameEvent_UnsportingBehaviorMinor* release_unsporting_behavior_minor();
9645 const ::GameEvent_UnsportingBehaviorMinor& _internal_unsporting_behavior_minor()
const;
9648 void unsafe_arena_set_allocated_unsporting_behavior_minor(
9653 bool has_unsporting_behavior_major()
const;
9655 bool _internal_has_unsporting_behavior_major()
const;
9657 void clear_unsporting_behavior_major();
9658 const ::GameEvent_UnsportingBehaviorMajor& unsporting_behavior_major()
const;
9659 PROTOBUF_NODISCARD ::GameEvent_UnsportingBehaviorMajor* release_unsporting_behavior_major();
9663 const ::GameEvent_UnsportingBehaviorMajor& _internal_unsporting_behavior_major()
const;
9666 void unsafe_arena_set_allocated_unsporting_behavior_major(
9671 PROTOBUF_DEPRECATED
bool has_prepared()
const;
9673 bool _internal_has_prepared()
const;
9675 PROTOBUF_DEPRECATED
void clear_prepared();
9676 PROTOBUF_DEPRECATED const ::GameEvent_Prepared& prepared()
const;
9677 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_Prepared* release_prepared();
9678 PROTOBUF_DEPRECATED ::GameEvent_Prepared* mutable_prepared();
9681 const ::GameEvent_Prepared& _internal_prepared()
const;
9684 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_prepared(
9686 PROTOBUF_DEPRECATED ::GameEvent_Prepared* unsafe_arena_release_prepared();
9689 PROTOBUF_DEPRECATED
bool has_indirect_goal()
const;
9691 bool _internal_has_indirect_goal()
const;
9693 PROTOBUF_DEPRECATED
void clear_indirect_goal();
9694 PROTOBUF_DEPRECATED const ::GameEvent_IndirectGoal& indirect_goal()
const;
9695 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_IndirectGoal* release_indirect_goal();
9696 PROTOBUF_DEPRECATED ::GameEvent_IndirectGoal* mutable_indirect_goal();
9699 const ::GameEvent_IndirectGoal& _internal_indirect_goal()
const;
9702 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_indirect_goal(
9704 PROTOBUF_DEPRECATED ::GameEvent_IndirectGoal* unsafe_arena_release_indirect_goal();
9707 PROTOBUF_DEPRECATED
bool has_chipped_goal()
const;
9709 bool _internal_has_chipped_goal()
const;
9711 PROTOBUF_DEPRECATED
void clear_chipped_goal();
9712 PROTOBUF_DEPRECATED const ::GameEvent_ChippedGoal& chipped_goal()
const;
9713 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_ChippedGoal* release_chipped_goal();
9714 PROTOBUF_DEPRECATED ::GameEvent_ChippedGoal* mutable_chipped_goal();
9717 const ::GameEvent_ChippedGoal& _internal_chipped_goal()
const;
9720 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_chipped_goal(
9722 PROTOBUF_DEPRECATED ::GameEvent_ChippedGoal* unsafe_arena_release_chipped_goal();
9725 PROTOBUF_DEPRECATED
bool has_kick_timeout()
const;
9727 bool _internal_has_kick_timeout()
const;
9729 PROTOBUF_DEPRECATED
void clear_kick_timeout();
9730 PROTOBUF_DEPRECATED const ::GameEvent_KickTimeout& kick_timeout()
const;
9731 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_KickTimeout* release_kick_timeout();
9732 PROTOBUF_DEPRECATED ::GameEvent_KickTimeout* mutable_kick_timeout();
9735 const ::GameEvent_KickTimeout& _internal_kick_timeout()
const;
9738 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_kick_timeout(
9740 PROTOBUF_DEPRECATED ::GameEvent_KickTimeout* unsafe_arena_release_kick_timeout();
9743 PROTOBUF_DEPRECATED
bool has_attacker_touched_opponent_in_defense_area()
const;
9745 bool _internal_has_attacker_touched_opponent_in_defense_area()
const;
9747 PROTOBUF_DEPRECATED
void clear_attacker_touched_opponent_in_defense_area();
9748 PROTOBUF_DEPRECATED const ::GameEvent_AttackerTouchedOpponentInDefenseArea& attacker_touched_opponent_in_defense_area()
const;
9749 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* release_attacker_touched_opponent_in_defense_area();
9750 PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* mutable_attacker_touched_opponent_in_defense_area();
9753 const ::GameEvent_AttackerTouchedOpponentInDefenseArea& _internal_attacker_touched_opponent_in_defense_area()
const;
9756 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_attacker_touched_opponent_in_defense_area(
9758 PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* unsafe_arena_release_attacker_touched_opponent_in_defense_area();
9761 PROTOBUF_DEPRECATED
bool has_attacker_touched_opponent_in_defense_area_skipped()
const;
9763 bool _internal_has_attacker_touched_opponent_in_defense_area_skipped()
const;
9765 PROTOBUF_DEPRECATED
void clear_attacker_touched_opponent_in_defense_area_skipped();
9766 PROTOBUF_DEPRECATED const ::GameEvent_AttackerTouchedOpponentInDefenseArea& attacker_touched_opponent_in_defense_area_skipped()
const;
9767 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* release_attacker_touched_opponent_in_defense_area_skipped();
9768 PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* mutable_attacker_touched_opponent_in_defense_area_skipped();
9771 const ::GameEvent_AttackerTouchedOpponentInDefenseArea& _internal_attacker_touched_opponent_in_defense_area_skipped()
const;
9774 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_attacker_touched_opponent_in_defense_area_skipped(
9776 PROTOBUF_DEPRECATED ::GameEvent_AttackerTouchedOpponentInDefenseArea* unsafe_arena_release_attacker_touched_opponent_in_defense_area_skipped();
9779 PROTOBUF_DEPRECATED
bool has_bot_crash_unique_skipped()
const;
9781 bool _internal_has_bot_crash_unique_skipped()
const;
9783 PROTOBUF_DEPRECATED
void clear_bot_crash_unique_skipped();
9784 PROTOBUF_DEPRECATED const ::GameEvent_BotCrashUnique& bot_crash_unique_skipped()
const;
9785 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_BotCrashUnique* release_bot_crash_unique_skipped();
9786 PROTOBUF_DEPRECATED ::GameEvent_BotCrashUnique* mutable_bot_crash_unique_skipped();
9789 const ::GameEvent_BotCrashUnique& _internal_bot_crash_unique_skipped()
const;
9792 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_bot_crash_unique_skipped(
9794 PROTOBUF_DEPRECATED ::GameEvent_BotCrashUnique* unsafe_arena_release_bot_crash_unique_skipped();
9797 PROTOBUF_DEPRECATED
bool has_bot_pushed_bot_skipped()
const;
9799 bool _internal_has_bot_pushed_bot_skipped()
const;
9801 PROTOBUF_DEPRECATED
void clear_bot_pushed_bot_skipped();
9802 PROTOBUF_DEPRECATED const ::GameEvent_BotPushedBot& bot_pushed_bot_skipped()
const;
9803 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_BotPushedBot* release_bot_pushed_bot_skipped();
9804 PROTOBUF_DEPRECATED ::GameEvent_BotPushedBot* mutable_bot_pushed_bot_skipped();
9807 const ::GameEvent_BotPushedBot& _internal_bot_pushed_bot_skipped()
const;
9810 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_bot_pushed_bot_skipped(
9812 PROTOBUF_DEPRECATED ::GameEvent_BotPushedBot* unsafe_arena_release_bot_pushed_bot_skipped();
9815 PROTOBUF_DEPRECATED
bool has_defender_in_defense_area_partially()
const;
9817 bool _internal_has_defender_in_defense_area_partially()
const;
9819 PROTOBUF_DEPRECATED
void clear_defender_in_defense_area_partially();
9820 PROTOBUF_DEPRECATED const ::GameEvent_DefenderInDefenseAreaPartially& defender_in_defense_area_partially()
const;
9821 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_DefenderInDefenseAreaPartially* release_defender_in_defense_area_partially();
9822 PROTOBUF_DEPRECATED ::GameEvent_DefenderInDefenseAreaPartially* mutable_defender_in_defense_area_partially();
9825 const ::GameEvent_DefenderInDefenseAreaPartially& _internal_defender_in_defense_area_partially()
const;
9828 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_defender_in_defense_area_partially(
9830 PROTOBUF_DEPRECATED ::GameEvent_DefenderInDefenseAreaPartially* unsafe_arena_release_defender_in_defense_area_partially();
9833 PROTOBUF_DEPRECATED
bool has_multiple_placement_failures()
const;
9835 bool _internal_has_multiple_placement_failures()
const;
9837 PROTOBUF_DEPRECATED
void clear_multiple_placement_failures();
9838 PROTOBUF_DEPRECATED const ::GameEvent_MultiplePlacementFailures& multiple_placement_failures()
const;
9839 PROTOBUF_NODISCARD PROTOBUF_DEPRECATED ::GameEvent_MultiplePlacementFailures* release_multiple_placement_failures();
9840 PROTOBUF_DEPRECATED ::GameEvent_MultiplePlacementFailures* mutable_multiple_placement_failures();
9843 const ::GameEvent_MultiplePlacementFailures& _internal_multiple_placement_failures()
const;
9846 PROTOBUF_DEPRECATED
void unsafe_arena_set_allocated_multiple_placement_failures(
9848 PROTOBUF_DEPRECATED ::GameEvent_MultiplePlacementFailures* unsafe_arena_release_multiple_placement_failures();
9851 EventCase event_case()
const;
9855 void set_has_ball_left_field_touch_line();
9856 void set_has_ball_left_field_goal_line();
9857 void set_has_aimless_kick();
9858 void set_has_attacker_too_close_to_defense_area();
9859 void set_has_defender_in_defense_area();
9860 void set_has_boundary_crossing();
9861 void set_has_keeper_held_ball();
9862 void set_has_bot_dribbled_ball_too_far();
9863 void set_has_bot_pushed_bot();
9864 void set_has_bot_held_ball_deliberately();
9865 void set_has_bot_tipped_over();
9866 void set_has_bot_dropped_parts();
9867 void set_has_attacker_touched_ball_in_defense_area();
9868 void set_has_bot_kicked_ball_too_fast();
9869 void set_has_bot_crash_unique();
9870 void set_has_bot_crash_drawn();
9871 void set_has_defender_too_close_to_kick_point();
9872 void set_has_bot_too_fast_in_stop();
9873 void set_has_bot_interfered_placement();
9874 void set_has_possible_goal();
9875 void set_has_goal();
9876 void set_has_invalid_goal();
9877 void set_has_attacker_double_touched_ball();
9878 void set_has_placement_succeeded();
9879 void set_has_penalty_kick_failed();
9880 void set_has_no_progress_in_game();
9881 void set_has_placement_failed();
9882 void set_has_multiple_cards();
9883 void set_has_multiple_fouls();
9884 void set_has_bot_substitution();
9885 void set_has_excessive_bot_substitution();
9886 void set_has_too_many_robots();
9887 void set_has_challenge_flag();
9888 void set_has_challenge_flag_handled();
9889 void set_has_emergency_stop();
9890 void set_has_unsporting_behavior_minor();
9891 void set_has_unsporting_behavior_major();
9892 void set_has_prepared();
9893 void set_has_indirect_goal();
9894 void set_has_chipped_goal();
9895 void set_has_kick_timeout();
9896 void set_has_attacker_touched_opponent_in_defense_area();
9897 void set_has_attacker_touched_opponent_in_defense_area_skipped();
9898 void set_has_bot_crash_unique_skipped();
9899 void set_has_bot_pushed_bot_skipped();
9900 void set_has_defender_in_defense_area_partially();
9901 void set_has_multiple_placement_failures();
9903 inline bool has_event()
const;
9904 inline void clear_has_event();
9906 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
9907 typedef void InternalArenaConstructable_;
9908 typedef void DestructorSkippable_;
9910 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
9911 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
9912 ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> origin_;
9913 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_;
9971 friend struct ::TableStruct_ssl_5fgc_5fgame_5fevent_2eproto;
9979 #pragma GCC diagnostic push
9980 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
9985inline bool GameEvent_BallLeftField::_internal_has_by_team()
const {
9986 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
9990 return _internal_has_by_team();
9993 _impl_.by_team_ = 0;
9994 _impl_._has_bits_[0] &= ~0x00000002u;
9996inline ::Team GameEvent_BallLeftField::_internal_by_team()
const {
9997 return static_cast< ::
Team >(_impl_.by_team_);
10001 return _internal_by_team();
10003inline void GameEvent_BallLeftField::_internal_set_by_team(
::Team value) {
10005 _impl_._has_bits_[0] |= 0x00000002u;
10006 _impl_.by_team_ = value;
10009 _internal_set_by_team(value);
10014inline bool GameEvent_BallLeftField::_internal_has_by_bot()
const {
10015 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
10019 return _internal_has_by_bot();
10022 _impl_.by_bot_ = 0u;
10023 _impl_._has_bits_[0] &= ~0x00000004u;
10025inline uint32_t GameEvent_BallLeftField::_internal_by_bot()
const {
10026 return _impl_.by_bot_;
10030 return _internal_by_bot();
10032inline void GameEvent_BallLeftField::_internal_set_by_bot(
uint32_t value) {
10033 _impl_._has_bits_[0] |= 0x00000004u;
10034 _impl_.by_bot_ = value;
10037 _internal_set_by_bot(value);
10042inline bool GameEvent_BallLeftField::_internal_has_location()
const {
10043 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10044 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
10048 return _internal_has_location();
10050inline const ::Vector2& GameEvent_BallLeftField::_internal_location()
const {
10051 const ::Vector2*
p = _impl_.location_;
10052 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10057 return _internal_location();
10061 if (GetArenaForAllocation() ==
nullptr) {
10062 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10064 _impl_.location_ = location;
10066 _impl_._has_bits_[0] |= 0x00000001u;
10068 _impl_._has_bits_[0] &= ~0x00000001u;
10073 _impl_._has_bits_[0] &= ~0x00000001u;
10075 _impl_.location_ =
nullptr;
10076#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10077 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10078 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10079 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10081 if (GetArenaForAllocation() !=
nullptr) {
10082 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10089 _impl_._has_bits_[0] &= ~0x00000001u;
10091 _impl_.location_ =
nullptr;
10094inline ::Vector2* GameEvent_BallLeftField::_internal_mutable_location() {
10095 _impl_._has_bits_[0] |= 0x00000001u;
10096 if (_impl_.location_ ==
nullptr) {
10098 _impl_.location_ =
p;
10100 return _impl_.location_;
10103 ::Vector2* _msg = _internal_mutable_location();
10108 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10109 if (message_arena ==
nullptr) {
10110 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10113 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10114 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10115 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
10116 if (message_arena != submessage_arena) {
10117 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10118 message_arena, location, submessage_arena);
10120 _impl_._has_bits_[0] |= 0x00000001u;
10122 _impl_._has_bits_[0] &= ~0x00000001u;
10124 _impl_.location_ = location;
10133inline bool GameEvent_AimlessKick::_internal_has_by_team()
const {
10134 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
10138 return _internal_has_by_team();
10141 _impl_.by_team_ = 0;
10142 _impl_._has_bits_[0] &= ~0x00000004u;
10144inline ::Team GameEvent_AimlessKick::_internal_by_team()
const {
10145 return static_cast< ::
Team >(_impl_.by_team_);
10149 return _internal_by_team();
10151inline void GameEvent_AimlessKick::_internal_set_by_team(
::Team value) {
10153 _impl_._has_bits_[0] |= 0x00000004u;
10154 _impl_.by_team_ = value;
10157 _internal_set_by_team(value);
10162inline bool GameEvent_AimlessKick::_internal_has_by_bot()
const {
10163 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
10167 return _internal_has_by_bot();
10170 _impl_.by_bot_ = 0u;
10171 _impl_._has_bits_[0] &= ~0x00000008u;
10173inline uint32_t GameEvent_AimlessKick::_internal_by_bot()
const {
10174 return _impl_.by_bot_;
10178 return _internal_by_bot();
10180inline void GameEvent_AimlessKick::_internal_set_by_bot(
uint32_t value) {
10181 _impl_._has_bits_[0] |= 0x00000008u;
10182 _impl_.by_bot_ = value;
10185 _internal_set_by_bot(value);
10190inline bool GameEvent_AimlessKick::_internal_has_location()
const {
10191 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10192 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
10196 return _internal_has_location();
10198inline const ::Vector2& GameEvent_AimlessKick::_internal_location()
const {
10199 const ::Vector2*
p = _impl_.location_;
10200 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10205 return _internal_location();
10209 if (GetArenaForAllocation() ==
nullptr) {
10210 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10212 _impl_.location_ = location;
10214 _impl_._has_bits_[0] |= 0x00000001u;
10216 _impl_._has_bits_[0] &= ~0x00000001u;
10221 _impl_._has_bits_[0] &= ~0x00000001u;
10223 _impl_.location_ =
nullptr;
10224#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10225 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10226 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10227 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10229 if (GetArenaForAllocation() !=
nullptr) {
10230 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10237 _impl_._has_bits_[0] &= ~0x00000001u;
10239 _impl_.location_ =
nullptr;
10242inline ::Vector2* GameEvent_AimlessKick::_internal_mutable_location() {
10243 _impl_._has_bits_[0] |= 0x00000001u;
10244 if (_impl_.location_ ==
nullptr) {
10246 _impl_.location_ =
p;
10248 return _impl_.location_;
10251 ::Vector2* _msg = _internal_mutable_location();
10256 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10257 if (message_arena ==
nullptr) {
10258 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10261 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10262 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10263 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
10264 if (message_arena != submessage_arena) {
10265 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10266 message_arena, location, submessage_arena);
10268 _impl_._has_bits_[0] |= 0x00000001u;
10270 _impl_._has_bits_[0] &= ~0x00000001u;
10272 _impl_.location_ = location;
10277inline bool GameEvent_AimlessKick::_internal_has_kick_location()
const {
10278 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
10279 PROTOBUF_ASSUME(!value || _impl_.kick_location_ !=
nullptr);
10283 return _internal_has_kick_location();
10285inline const ::Vector2& GameEvent_AimlessKick::_internal_kick_location()
const {
10286 const ::Vector2*
p = _impl_.kick_location_;
10287 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10292 return _internal_kick_location();
10296 if (GetArenaForAllocation() ==
nullptr) {
10297 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10299 _impl_.kick_location_ = kick_location;
10300 if (kick_location) {
10301 _impl_._has_bits_[0] |= 0x00000002u;
10303 _impl_._has_bits_[0] &= ~0x00000002u;
10308 _impl_._has_bits_[0] &= ~0x00000002u;
10309 ::Vector2* temp = _impl_.kick_location_;
10310 _impl_.kick_location_ =
nullptr;
10311#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10312 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10313 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10314 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10316 if (GetArenaForAllocation() !=
nullptr) {
10317 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10324 _impl_._has_bits_[0] &= ~0x00000002u;
10325 ::Vector2* temp = _impl_.kick_location_;
10326 _impl_.kick_location_ =
nullptr;
10329inline ::Vector2* GameEvent_AimlessKick::_internal_mutable_kick_location() {
10330 _impl_._has_bits_[0] |= 0x00000002u;
10331 if (_impl_.kick_location_ ==
nullptr) {
10333 _impl_.kick_location_ =
p;
10335 return _impl_.kick_location_;
10338 ::Vector2* _msg = _internal_mutable_kick_location();
10343 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10344 if (message_arena ==
nullptr) {
10345 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10347 if (kick_location) {
10348 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10349 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10350 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(kick_location));
10351 if (message_arena != submessage_arena) {
10352 kick_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10353 message_arena, kick_location, submessage_arena);
10355 _impl_._has_bits_[0] |= 0x00000002u;
10357 _impl_._has_bits_[0] &= ~0x00000002u;
10359 _impl_.kick_location_ = kick_location;
10368inline bool GameEvent_Goal::_internal_has_by_team()
const {
10369 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
10373 return _internal_has_by_team();
10376 _impl_.by_team_ = 0;
10377 _impl_._has_bits_[0] &= ~0x00000008u;
10379inline ::Team GameEvent_Goal::_internal_by_team()
const {
10380 return static_cast< ::
Team >(_impl_.by_team_);
10384 return _internal_by_team();
10386inline void GameEvent_Goal::_internal_set_by_team(
::Team value) {
10388 _impl_._has_bits_[0] |= 0x00000008u;
10389 _impl_.by_team_ = value;
10392 _internal_set_by_team(value);
10397inline bool GameEvent_Goal::_internal_has_kicking_team()
const {
10398 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
10402 return _internal_has_kicking_team();
10405 _impl_.kicking_team_ = 0;
10406 _impl_._has_bits_[0] &= ~0x00000040u;
10408inline ::Team GameEvent_Goal::_internal_kicking_team()
const {
10409 return static_cast< ::
Team >(_impl_.kicking_team_);
10413 return _internal_kicking_team();
10415inline void GameEvent_Goal::_internal_set_kicking_team(
::Team value) {
10417 _impl_._has_bits_[0] |= 0x00000040u;
10418 _impl_.kicking_team_ = value;
10421 _internal_set_kicking_team(value);
10426inline bool GameEvent_Goal::_internal_has_kicking_bot()
const {
10427 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
10431 return _internal_has_kicking_bot();
10434 _impl_.kicking_bot_ = 0u;
10435 _impl_._has_bits_[0] &= ~0x00000010u;
10437inline uint32_t GameEvent_Goal::_internal_kicking_bot()
const {
10438 return _impl_.kicking_bot_;
10442 return _internal_kicking_bot();
10444inline void GameEvent_Goal::_internal_set_kicking_bot(
uint32_t value) {
10445 _impl_._has_bits_[0] |= 0x00000010u;
10446 _impl_.kicking_bot_ = value;
10449 _internal_set_kicking_bot(value);
10454inline bool GameEvent_Goal::_internal_has_location()
const {
10455 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
10456 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
10460 return _internal_has_location();
10462inline const ::Vector2& GameEvent_Goal::_internal_location()
const {
10463 const ::Vector2*
p = _impl_.location_;
10464 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10469 return _internal_location();
10473 if (GetArenaForAllocation() ==
nullptr) {
10474 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10476 _impl_.location_ = location;
10478 _impl_._has_bits_[0] |= 0x00000002u;
10480 _impl_._has_bits_[0] &= ~0x00000002u;
10485 _impl_._has_bits_[0] &= ~0x00000002u;
10487 _impl_.location_ =
nullptr;
10488#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10489 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10490 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10491 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10493 if (GetArenaForAllocation() !=
nullptr) {
10494 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10501 _impl_._has_bits_[0] &= ~0x00000002u;
10503 _impl_.location_ =
nullptr;
10506inline ::Vector2* GameEvent_Goal::_internal_mutable_location() {
10507 _impl_._has_bits_[0] |= 0x00000002u;
10508 if (_impl_.location_ ==
nullptr) {
10510 _impl_.location_ =
p;
10512 return _impl_.location_;
10515 ::Vector2* _msg = _internal_mutable_location();
10520 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10521 if (message_arena ==
nullptr) {
10522 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10525 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10526 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10527 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
10528 if (message_arena != submessage_arena) {
10529 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10530 message_arena, location, submessage_arena);
10532 _impl_._has_bits_[0] |= 0x00000002u;
10534 _impl_._has_bits_[0] &= ~0x00000002u;
10536 _impl_.location_ = location;
10541inline bool GameEvent_Goal::_internal_has_kick_location()
const {
10542 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
10543 PROTOBUF_ASSUME(!value || _impl_.kick_location_ !=
nullptr);
10547 return _internal_has_kick_location();
10549inline const ::Vector2& GameEvent_Goal::_internal_kick_location()
const {
10550 const ::Vector2*
p = _impl_.kick_location_;
10551 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10556 return _internal_kick_location();
10560 if (GetArenaForAllocation() ==
nullptr) {
10561 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10563 _impl_.kick_location_ = kick_location;
10564 if (kick_location) {
10565 _impl_._has_bits_[0] |= 0x00000004u;
10567 _impl_._has_bits_[0] &= ~0x00000004u;
10572 _impl_._has_bits_[0] &= ~0x00000004u;
10573 ::Vector2* temp = _impl_.kick_location_;
10574 _impl_.kick_location_ =
nullptr;
10575#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10576 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10577 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10578 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10580 if (GetArenaForAllocation() !=
nullptr) {
10581 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10588 _impl_._has_bits_[0] &= ~0x00000004u;
10589 ::Vector2* temp = _impl_.kick_location_;
10590 _impl_.kick_location_ =
nullptr;
10593inline ::Vector2* GameEvent_Goal::_internal_mutable_kick_location() {
10594 _impl_._has_bits_[0] |= 0x00000004u;
10595 if (_impl_.kick_location_ ==
nullptr) {
10597 _impl_.kick_location_ =
p;
10599 return _impl_.kick_location_;
10602 ::Vector2* _msg = _internal_mutable_kick_location();
10607 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10608 if (message_arena ==
nullptr) {
10609 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10611 if (kick_location) {
10612 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10613 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10614 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(kick_location));
10615 if (message_arena != submessage_arena) {
10616 kick_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10617 message_arena, kick_location, submessage_arena);
10619 _impl_._has_bits_[0] |= 0x00000004u;
10621 _impl_._has_bits_[0] &= ~0x00000004u;
10623 _impl_.kick_location_ = kick_location;
10628inline bool GameEvent_Goal::_internal_has_max_ball_height()
const {
10629 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
10633 return _internal_has_max_ball_height();
10636 _impl_.max_ball_height_ = 0;
10637 _impl_._has_bits_[0] &= ~0x00000020u;
10639inline float GameEvent_Goal::_internal_max_ball_height()
const {
10640 return _impl_.max_ball_height_;
10644 return _internal_max_ball_height();
10646inline void GameEvent_Goal::_internal_set_max_ball_height(
float value) {
10647 _impl_._has_bits_[0] |= 0x00000020u;
10648 _impl_.max_ball_height_ = value;
10651 _internal_set_max_ball_height(value);
10656inline bool GameEvent_Goal::_internal_has_num_robots_by_team()
const {
10657 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
10661 return _internal_has_num_robots_by_team();
10664 _impl_.num_robots_by_team_ = 0u;
10665 _impl_._has_bits_[0] &= ~0x00000100u;
10667inline uint32_t GameEvent_Goal::_internal_num_robots_by_team()
const {
10668 return _impl_.num_robots_by_team_;
10672 return _internal_num_robots_by_team();
10674inline void GameEvent_Goal::_internal_set_num_robots_by_team(
uint32_t value) {
10675 _impl_._has_bits_[0] |= 0x00000100u;
10676 _impl_.num_robots_by_team_ = value;
10679 _internal_set_num_robots_by_team(value);
10684inline bool GameEvent_Goal::_internal_has_last_touch_by_team()
const {
10685 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
10689 return _internal_has_last_touch_by_team();
10692 _impl_.last_touch_by_team_ =
uint64_t{0u};
10693 _impl_._has_bits_[0] &= ~0x00000080u;
10695inline uint64_t GameEvent_Goal::_internal_last_touch_by_team()
const {
10696 return _impl_.last_touch_by_team_;
10700 return _internal_last_touch_by_team();
10702inline void GameEvent_Goal::_internal_set_last_touch_by_team(
uint64_t value) {
10703 _impl_._has_bits_[0] |= 0x00000080u;
10704 _impl_.last_touch_by_team_ = value;
10707 _internal_set_last_touch_by_team(value);
10712inline bool GameEvent_Goal::_internal_has_message()
const {
10713 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10717 return _internal_has_message();
10720 _impl_.message_.ClearToEmpty();
10721 _impl_._has_bits_[0] &= ~0x00000001u;
10725 return _internal_message();
10727template <
typename ArgT0,
typename... ArgT>
10728inline PROTOBUF_ALWAYS_INLINE
10730 _impl_._has_bits_[0] |= 0x00000001u;
10731 _impl_.message_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
10735 std::string* _s = _internal_mutable_message();
10739inline const std::string& GameEvent_Goal::_internal_message()
const {
10740 return _impl_.message_.Get();
10742inline void GameEvent_Goal::_internal_set_message(
const std::string& value) {
10743 _impl_._has_bits_[0] |= 0x00000001u;
10744 _impl_.message_.Set(value, GetArenaForAllocation());
10746inline std::string* GameEvent_Goal::_internal_mutable_message() {
10747 _impl_._has_bits_[0] |= 0x00000001u;
10748 return _impl_.message_.Mutable(GetArenaForAllocation());
10752 if (!_internal_has_message()) {
10755 _impl_._has_bits_[0] &= ~0x00000001u;
10756 auto*
p = _impl_.message_.Release();
10757#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10758 if (_impl_.message_.IsDefault()) {
10759 _impl_.message_.Set(
"", GetArenaForAllocation());
10765 if (message !=
nullptr) {
10766 _impl_._has_bits_[0] |= 0x00000001u;
10768 _impl_._has_bits_[0] &= ~0x00000001u;
10770 _impl_.message_.SetAllocated(message, GetArenaForAllocation());
10771#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
10772 if (_impl_.message_.IsDefault()) {
10773 _impl_.message_.Set(
"", GetArenaForAllocation());
10784inline bool GameEvent_IndirectGoal::_internal_has_by_team()
const {
10785 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
10789 return _internal_has_by_team();
10792 _impl_.by_team_ = 0;
10793 _impl_._has_bits_[0] &= ~0x00000004u;
10795inline ::Team GameEvent_IndirectGoal::_internal_by_team()
const {
10796 return static_cast< ::
Team >(_impl_.by_team_);
10800 return _internal_by_team();
10802inline void GameEvent_IndirectGoal::_internal_set_by_team(
::Team value) {
10804 _impl_._has_bits_[0] |= 0x00000004u;
10805 _impl_.by_team_ = value;
10808 _internal_set_by_team(value);
10813inline bool GameEvent_IndirectGoal::_internal_has_by_bot()
const {
10814 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
10818 return _internal_has_by_bot();
10821 _impl_.by_bot_ = 0u;
10822 _impl_._has_bits_[0] &= ~0x00000008u;
10824inline uint32_t GameEvent_IndirectGoal::_internal_by_bot()
const {
10825 return _impl_.by_bot_;
10829 return _internal_by_bot();
10831inline void GameEvent_IndirectGoal::_internal_set_by_bot(
uint32_t value) {
10832 _impl_._has_bits_[0] |= 0x00000008u;
10833 _impl_.by_bot_ = value;
10836 _internal_set_by_bot(value);
10841inline bool GameEvent_IndirectGoal::_internal_has_location()
const {
10842 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
10843 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
10847 return _internal_has_location();
10849inline const ::Vector2& GameEvent_IndirectGoal::_internal_location()
const {
10850 const ::Vector2*
p = _impl_.location_;
10851 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10856 return _internal_location();
10860 if (GetArenaForAllocation() ==
nullptr) {
10861 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10863 _impl_.location_ = location;
10865 _impl_._has_bits_[0] |= 0x00000001u;
10867 _impl_._has_bits_[0] &= ~0x00000001u;
10872 _impl_._has_bits_[0] &= ~0x00000001u;
10874 _impl_.location_ =
nullptr;
10875#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10876 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10877 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10878 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10880 if (GetArenaForAllocation() !=
nullptr) {
10881 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10888 _impl_._has_bits_[0] &= ~0x00000001u;
10890 _impl_.location_ =
nullptr;
10893inline ::Vector2* GameEvent_IndirectGoal::_internal_mutable_location() {
10894 _impl_._has_bits_[0] |= 0x00000001u;
10895 if (_impl_.location_ ==
nullptr) {
10897 _impl_.location_ =
p;
10899 return _impl_.location_;
10902 ::Vector2* _msg = _internal_mutable_location();
10907 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10908 if (message_arena ==
nullptr) {
10909 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
10912 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
10913 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
10914 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
10915 if (message_arena != submessage_arena) {
10916 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
10917 message_arena, location, submessage_arena);
10919 _impl_._has_bits_[0] |= 0x00000001u;
10921 _impl_._has_bits_[0] &= ~0x00000001u;
10923 _impl_.location_ = location;
10928inline bool GameEvent_IndirectGoal::_internal_has_kick_location()
const {
10929 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
10930 PROTOBUF_ASSUME(!value || _impl_.kick_location_ !=
nullptr);
10934 return _internal_has_kick_location();
10936inline const ::Vector2& GameEvent_IndirectGoal::_internal_kick_location()
const {
10937 const ::Vector2*
p = _impl_.kick_location_;
10938 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
10943 return _internal_kick_location();
10947 if (GetArenaForAllocation() ==
nullptr) {
10948 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10950 _impl_.kick_location_ = kick_location;
10951 if (kick_location) {
10952 _impl_._has_bits_[0] |= 0x00000002u;
10954 _impl_._has_bits_[0] &= ~0x00000002u;
10959 _impl_._has_bits_[0] &= ~0x00000002u;
10960 ::Vector2* temp = _impl_.kick_location_;
10961 _impl_.kick_location_ =
nullptr;
10962#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
10963 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
10964 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10965 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
10967 if (GetArenaForAllocation() !=
nullptr) {
10968 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
10975 _impl_._has_bits_[0] &= ~0x00000002u;
10976 ::Vector2* temp = _impl_.kick_location_;
10977 _impl_.kick_location_ =
nullptr;
10980inline ::Vector2* GameEvent_IndirectGoal::_internal_mutable_kick_location() {
10981 _impl_._has_bits_[0] |= 0x00000002u;
10982 if (_impl_.kick_location_ ==
nullptr) {
10984 _impl_.kick_location_ =
p;
10986 return _impl_.kick_location_;
10989 ::Vector2* _msg = _internal_mutable_kick_location();
10994 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
10995 if (message_arena ==
nullptr) {
10996 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
10998 if (kick_location) {
10999 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11000 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11001 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(kick_location));
11002 if (message_arena != submessage_arena) {
11003 kick_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11004 message_arena, kick_location, submessage_arena);
11006 _impl_._has_bits_[0] |= 0x00000002u;
11008 _impl_._has_bits_[0] &= ~0x00000002u;
11010 _impl_.kick_location_ = kick_location;
11019inline bool GameEvent_ChippedGoal::_internal_has_by_team()
const {
11020 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11024 return _internal_has_by_team();
11027 _impl_.by_team_ = 0;
11028 _impl_._has_bits_[0] &= ~0x00000004u;
11030inline ::Team GameEvent_ChippedGoal::_internal_by_team()
const {
11031 return static_cast< ::
Team >(_impl_.by_team_);
11035 return _internal_by_team();
11037inline void GameEvent_ChippedGoal::_internal_set_by_team(
::Team value) {
11039 _impl_._has_bits_[0] |= 0x00000004u;
11040 _impl_.by_team_ = value;
11043 _internal_set_by_team(value);
11048inline bool GameEvent_ChippedGoal::_internal_has_by_bot()
const {
11049 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
11053 return _internal_has_by_bot();
11056 _impl_.by_bot_ = 0u;
11057 _impl_._has_bits_[0] &= ~0x00000008u;
11059inline uint32_t GameEvent_ChippedGoal::_internal_by_bot()
const {
11060 return _impl_.by_bot_;
11064 return _internal_by_bot();
11066inline void GameEvent_ChippedGoal::_internal_set_by_bot(
uint32_t value) {
11067 _impl_._has_bits_[0] |= 0x00000008u;
11068 _impl_.by_bot_ = value;
11071 _internal_set_by_bot(value);
11076inline bool GameEvent_ChippedGoal::_internal_has_location()
const {
11077 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
11078 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
11082 return _internal_has_location();
11084inline const ::Vector2& GameEvent_ChippedGoal::_internal_location()
const {
11085 const ::Vector2*
p = _impl_.location_;
11086 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11091 return _internal_location();
11095 if (GetArenaForAllocation() ==
nullptr) {
11096 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11098 _impl_.location_ = location;
11100 _impl_._has_bits_[0] |= 0x00000001u;
11102 _impl_._has_bits_[0] &= ~0x00000001u;
11107 _impl_._has_bits_[0] &= ~0x00000001u;
11109 _impl_.location_ =
nullptr;
11110#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11111 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11112 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11113 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11115 if (GetArenaForAllocation() !=
nullptr) {
11116 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11123 _impl_._has_bits_[0] &= ~0x00000001u;
11125 _impl_.location_ =
nullptr;
11128inline ::Vector2* GameEvent_ChippedGoal::_internal_mutable_location() {
11129 _impl_._has_bits_[0] |= 0x00000001u;
11130 if (_impl_.location_ ==
nullptr) {
11132 _impl_.location_ =
p;
11134 return _impl_.location_;
11137 ::Vector2* _msg = _internal_mutable_location();
11142 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11143 if (message_arena ==
nullptr) {
11144 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11147 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11148 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11149 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
11150 if (message_arena != submessage_arena) {
11151 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11152 message_arena, location, submessage_arena);
11154 _impl_._has_bits_[0] |= 0x00000001u;
11156 _impl_._has_bits_[0] &= ~0x00000001u;
11158 _impl_.location_ = location;
11163inline bool GameEvent_ChippedGoal::_internal_has_kick_location()
const {
11164 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11165 PROTOBUF_ASSUME(!value || _impl_.kick_location_ !=
nullptr);
11169 return _internal_has_kick_location();
11171inline const ::Vector2& GameEvent_ChippedGoal::_internal_kick_location()
const {
11172 const ::Vector2*
p = _impl_.kick_location_;
11173 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11178 return _internal_kick_location();
11182 if (GetArenaForAllocation() ==
nullptr) {
11183 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
11185 _impl_.kick_location_ = kick_location;
11186 if (kick_location) {
11187 _impl_._has_bits_[0] |= 0x00000002u;
11189 _impl_._has_bits_[0] &= ~0x00000002u;
11194 _impl_._has_bits_[0] &= ~0x00000002u;
11195 ::Vector2* temp = _impl_.kick_location_;
11196 _impl_.kick_location_ =
nullptr;
11197#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11198 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11199 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11200 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11202 if (GetArenaForAllocation() !=
nullptr) {
11203 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11210 _impl_._has_bits_[0] &= ~0x00000002u;
11211 ::Vector2* temp = _impl_.kick_location_;
11212 _impl_.kick_location_ =
nullptr;
11215inline ::Vector2* GameEvent_ChippedGoal::_internal_mutable_kick_location() {
11216 _impl_._has_bits_[0] |= 0x00000002u;
11217 if (_impl_.kick_location_ ==
nullptr) {
11219 _impl_.kick_location_ =
p;
11221 return _impl_.kick_location_;
11224 ::Vector2* _msg = _internal_mutable_kick_location();
11229 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11230 if (message_arena ==
nullptr) {
11231 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.kick_location_);
11233 if (kick_location) {
11234 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11235 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11236 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(kick_location));
11237 if (message_arena != submessage_arena) {
11238 kick_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11239 message_arena, kick_location, submessage_arena);
11241 _impl_._has_bits_[0] |= 0x00000002u;
11243 _impl_._has_bits_[0] &= ~0x00000002u;
11245 _impl_.kick_location_ = kick_location;
11250inline bool GameEvent_ChippedGoal::_internal_has_max_ball_height()
const {
11251 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
11255 return _internal_has_max_ball_height();
11258 _impl_.max_ball_height_ = 0;
11259 _impl_._has_bits_[0] &= ~0x00000010u;
11261inline float GameEvent_ChippedGoal::_internal_max_ball_height()
const {
11262 return _impl_.max_ball_height_;
11266 return _internal_max_ball_height();
11268inline void GameEvent_ChippedGoal::_internal_set_max_ball_height(
float value) {
11269 _impl_._has_bits_[0] |= 0x00000010u;
11270 _impl_.max_ball_height_ = value;
11273 _internal_set_max_ball_height(value);
11282inline bool GameEvent_BotTooFastInStop::_internal_has_by_team()
const {
11283 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11287 return _internal_has_by_team();
11290 _impl_.by_team_ = 0;
11291 _impl_._has_bits_[0] &= ~0x00000002u;
11293inline ::Team GameEvent_BotTooFastInStop::_internal_by_team()
const {
11294 return static_cast< ::
Team >(_impl_.by_team_);
11298 return _internal_by_team();
11300inline void GameEvent_BotTooFastInStop::_internal_set_by_team(
::Team value) {
11302 _impl_._has_bits_[0] |= 0x00000002u;
11303 _impl_.by_team_ = value;
11306 _internal_set_by_team(value);
11311inline bool GameEvent_BotTooFastInStop::_internal_has_by_bot()
const {
11312 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11316 return _internal_has_by_bot();
11319 _impl_.by_bot_ = 0u;
11320 _impl_._has_bits_[0] &= ~0x00000004u;
11322inline uint32_t GameEvent_BotTooFastInStop::_internal_by_bot()
const {
11323 return _impl_.by_bot_;
11327 return _internal_by_bot();
11329inline void GameEvent_BotTooFastInStop::_internal_set_by_bot(
uint32_t value) {
11330 _impl_._has_bits_[0] |= 0x00000004u;
11331 _impl_.by_bot_ = value;
11334 _internal_set_by_bot(value);
11339inline bool GameEvent_BotTooFastInStop::_internal_has_location()
const {
11340 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
11341 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
11345 return _internal_has_location();
11347inline const ::Vector2& GameEvent_BotTooFastInStop::_internal_location()
const {
11348 const ::Vector2*
p = _impl_.location_;
11349 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11354 return _internal_location();
11358 if (GetArenaForAllocation() ==
nullptr) {
11359 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11361 _impl_.location_ = location;
11363 _impl_._has_bits_[0] |= 0x00000001u;
11365 _impl_._has_bits_[0] &= ~0x00000001u;
11370 _impl_._has_bits_[0] &= ~0x00000001u;
11372 _impl_.location_ =
nullptr;
11373#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11374 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11375 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11376 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11378 if (GetArenaForAllocation() !=
nullptr) {
11379 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11386 _impl_._has_bits_[0] &= ~0x00000001u;
11388 _impl_.location_ =
nullptr;
11391inline ::Vector2* GameEvent_BotTooFastInStop::_internal_mutable_location() {
11392 _impl_._has_bits_[0] |= 0x00000001u;
11393 if (_impl_.location_ ==
nullptr) {
11395 _impl_.location_ =
p;
11397 return _impl_.location_;
11400 ::Vector2* _msg = _internal_mutable_location();
11405 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11406 if (message_arena ==
nullptr) {
11407 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11410 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11411 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11412 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
11413 if (message_arena != submessage_arena) {
11414 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11415 message_arena, location, submessage_arena);
11417 _impl_._has_bits_[0] |= 0x00000001u;
11419 _impl_._has_bits_[0] &= ~0x00000001u;
11421 _impl_.location_ = location;
11426inline bool GameEvent_BotTooFastInStop::_internal_has_speed()
const {
11427 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
11431 return _internal_has_speed();
11435 _impl_._has_bits_[0] &= ~0x00000008u;
11437inline float GameEvent_BotTooFastInStop::_internal_speed()
const {
11438 return _impl_.speed_;
11442 return _internal_speed();
11444inline void GameEvent_BotTooFastInStop::_internal_set_speed(
float value) {
11445 _impl_._has_bits_[0] |= 0x00000008u;
11446 _impl_.speed_ = value;
11449 _internal_set_speed(value);
11458inline bool GameEvent_DefenderTooCloseToKickPoint::_internal_has_by_team()
const {
11459 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11463 return _internal_has_by_team();
11466 _impl_.by_team_ = 0;
11467 _impl_._has_bits_[0] &= ~0x00000002u;
11469inline ::Team GameEvent_DefenderTooCloseToKickPoint::_internal_by_team()
const {
11470 return static_cast< ::
Team >(_impl_.by_team_);
11474 return _internal_by_team();
11476inline void GameEvent_DefenderTooCloseToKickPoint::_internal_set_by_team(
::Team value) {
11478 _impl_._has_bits_[0] |= 0x00000002u;
11479 _impl_.by_team_ = value;
11482 _internal_set_by_team(value);
11487inline bool GameEvent_DefenderTooCloseToKickPoint::_internal_has_by_bot()
const {
11488 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11492 return _internal_has_by_bot();
11495 _impl_.by_bot_ = 0u;
11496 _impl_._has_bits_[0] &= ~0x00000004u;
11498inline uint32_t GameEvent_DefenderTooCloseToKickPoint::_internal_by_bot()
const {
11499 return _impl_.by_bot_;
11503 return _internal_by_bot();
11505inline void GameEvent_DefenderTooCloseToKickPoint::_internal_set_by_bot(
uint32_t value) {
11506 _impl_._has_bits_[0] |= 0x00000004u;
11507 _impl_.by_bot_ = value;
11510 _internal_set_by_bot(value);
11515inline bool GameEvent_DefenderTooCloseToKickPoint::_internal_has_location()
const {
11516 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
11517 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
11521 return _internal_has_location();
11523inline const ::Vector2& GameEvent_DefenderTooCloseToKickPoint::_internal_location()
const {
11524 const ::Vector2*
p = _impl_.location_;
11525 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11530 return _internal_location();
11534 if (GetArenaForAllocation() ==
nullptr) {
11535 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11537 _impl_.location_ = location;
11539 _impl_._has_bits_[0] |= 0x00000001u;
11541 _impl_._has_bits_[0] &= ~0x00000001u;
11546 _impl_._has_bits_[0] &= ~0x00000001u;
11548 _impl_.location_ =
nullptr;
11549#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11550 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11551 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11552 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11554 if (GetArenaForAllocation() !=
nullptr) {
11555 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11562 _impl_._has_bits_[0] &= ~0x00000001u;
11564 _impl_.location_ =
nullptr;
11567inline ::Vector2* GameEvent_DefenderTooCloseToKickPoint::_internal_mutable_location() {
11568 _impl_._has_bits_[0] |= 0x00000001u;
11569 if (_impl_.location_ ==
nullptr) {
11571 _impl_.location_ =
p;
11573 return _impl_.location_;
11576 ::Vector2* _msg = _internal_mutable_location();
11581 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11582 if (message_arena ==
nullptr) {
11583 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11586 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11587 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11588 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
11589 if (message_arena != submessage_arena) {
11590 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11591 message_arena, location, submessage_arena);
11593 _impl_._has_bits_[0] |= 0x00000001u;
11595 _impl_._has_bits_[0] &= ~0x00000001u;
11597 _impl_.location_ = location;
11602inline bool GameEvent_DefenderTooCloseToKickPoint::_internal_has_distance()
const {
11603 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
11607 return _internal_has_distance();
11610 _impl_.distance_ = 0;
11611 _impl_._has_bits_[0] &= ~0x00000008u;
11613inline float GameEvent_DefenderTooCloseToKickPoint::_internal_distance()
const {
11614 return _impl_.distance_;
11618 return _internal_distance();
11620inline void GameEvent_DefenderTooCloseToKickPoint::_internal_set_distance(
float value) {
11621 _impl_._has_bits_[0] |= 0x00000008u;
11622 _impl_.distance_ = value;
11625 _internal_set_distance(value);
11634inline bool GameEvent_BotCrashDrawn::_internal_has_bot_yellow()
const {
11635 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11639 return _internal_has_bot_yellow();
11642 _impl_.bot_yellow_ = 0u;
11643 _impl_._has_bits_[0] &= ~0x00000002u;
11645inline uint32_t GameEvent_BotCrashDrawn::_internal_bot_yellow()
const {
11646 return _impl_.bot_yellow_;
11650 return _internal_bot_yellow();
11652inline void GameEvent_BotCrashDrawn::_internal_set_bot_yellow(
uint32_t value) {
11653 _impl_._has_bits_[0] |= 0x00000002u;
11654 _impl_.bot_yellow_ = value;
11657 _internal_set_bot_yellow(value);
11662inline bool GameEvent_BotCrashDrawn::_internal_has_bot_blue()
const {
11663 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11667 return _internal_has_bot_blue();
11670 _impl_.bot_blue_ = 0u;
11671 _impl_._has_bits_[0] &= ~0x00000004u;
11673inline uint32_t GameEvent_BotCrashDrawn::_internal_bot_blue()
const {
11674 return _impl_.bot_blue_;
11678 return _internal_bot_blue();
11680inline void GameEvent_BotCrashDrawn::_internal_set_bot_blue(
uint32_t value) {
11681 _impl_._has_bits_[0] |= 0x00000004u;
11682 _impl_.bot_blue_ = value;
11685 _internal_set_bot_blue(value);
11690inline bool GameEvent_BotCrashDrawn::_internal_has_location()
const {
11691 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
11692 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
11696 return _internal_has_location();
11698inline const ::Vector2& GameEvent_BotCrashDrawn::_internal_location()
const {
11699 const ::Vector2*
p = _impl_.location_;
11700 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11705 return _internal_location();
11709 if (GetArenaForAllocation() ==
nullptr) {
11710 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11712 _impl_.location_ = location;
11714 _impl_._has_bits_[0] |= 0x00000001u;
11716 _impl_._has_bits_[0] &= ~0x00000001u;
11721 _impl_._has_bits_[0] &= ~0x00000001u;
11723 _impl_.location_ =
nullptr;
11724#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11725 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11726 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11727 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11729 if (GetArenaForAllocation() !=
nullptr) {
11730 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11737 _impl_._has_bits_[0] &= ~0x00000001u;
11739 _impl_.location_ =
nullptr;
11742inline ::Vector2* GameEvent_BotCrashDrawn::_internal_mutable_location() {
11743 _impl_._has_bits_[0] |= 0x00000001u;
11744 if (_impl_.location_ ==
nullptr) {
11746 _impl_.location_ =
p;
11748 return _impl_.location_;
11751 ::Vector2* _msg = _internal_mutable_location();
11756 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
11757 if (message_arena ==
nullptr) {
11758 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11761 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
11762 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
11763 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
11764 if (message_arena != submessage_arena) {
11765 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
11766 message_arena, location, submessage_arena);
11768 _impl_._has_bits_[0] |= 0x00000001u;
11770 _impl_._has_bits_[0] &= ~0x00000001u;
11772 _impl_.location_ = location;
11777inline bool GameEvent_BotCrashDrawn::_internal_has_crash_speed()
const {
11778 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
11782 return _internal_has_crash_speed();
11785 _impl_.crash_speed_ = 0;
11786 _impl_._has_bits_[0] &= ~0x00000008u;
11788inline float GameEvent_BotCrashDrawn::_internal_crash_speed()
const {
11789 return _impl_.crash_speed_;
11793 return _internal_crash_speed();
11795inline void GameEvent_BotCrashDrawn::_internal_set_crash_speed(
float value) {
11796 _impl_._has_bits_[0] |= 0x00000008u;
11797 _impl_.crash_speed_ = value;
11800 _internal_set_crash_speed(value);
11805inline bool GameEvent_BotCrashDrawn::_internal_has_speed_diff()
const {
11806 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
11810 return _internal_has_speed_diff();
11813 _impl_.speed_diff_ = 0;
11814 _impl_._has_bits_[0] &= ~0x00000010u;
11816inline float GameEvent_BotCrashDrawn::_internal_speed_diff()
const {
11817 return _impl_.speed_diff_;
11821 return _internal_speed_diff();
11823inline void GameEvent_BotCrashDrawn::_internal_set_speed_diff(
float value) {
11824 _impl_._has_bits_[0] |= 0x00000010u;
11825 _impl_.speed_diff_ = value;
11828 _internal_set_speed_diff(value);
11833inline bool GameEvent_BotCrashDrawn::_internal_has_crash_angle()
const {
11834 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
11838 return _internal_has_crash_angle();
11841 _impl_.crash_angle_ = 0;
11842 _impl_._has_bits_[0] &= ~0x00000020u;
11844inline float GameEvent_BotCrashDrawn::_internal_crash_angle()
const {
11845 return _impl_.crash_angle_;
11849 return _internal_crash_angle();
11851inline void GameEvent_BotCrashDrawn::_internal_set_crash_angle(
float value) {
11852 _impl_._has_bits_[0] |= 0x00000020u;
11853 _impl_.crash_angle_ = value;
11856 _internal_set_crash_angle(value);
11865inline bool GameEvent_BotCrashUnique::_internal_has_by_team()
const {
11866 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
11870 return _internal_has_by_team();
11873 _impl_.by_team_ = 0;
11874 _impl_._has_bits_[0] &= ~0x00000002u;
11876inline ::Team GameEvent_BotCrashUnique::_internal_by_team()
const {
11877 return static_cast< ::
Team >(_impl_.by_team_);
11881 return _internal_by_team();
11883inline void GameEvent_BotCrashUnique::_internal_set_by_team(
::Team value) {
11885 _impl_._has_bits_[0] |= 0x00000002u;
11886 _impl_.by_team_ = value;
11889 _internal_set_by_team(value);
11894inline bool GameEvent_BotCrashUnique::_internal_has_violator()
const {
11895 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
11899 return _internal_has_violator();
11902 _impl_.violator_ = 0u;
11903 _impl_._has_bits_[0] &= ~0x00000004u;
11905inline uint32_t GameEvent_BotCrashUnique::_internal_violator()
const {
11906 return _impl_.violator_;
11910 return _internal_violator();
11912inline void GameEvent_BotCrashUnique::_internal_set_violator(
uint32_t value) {
11913 _impl_._has_bits_[0] |= 0x00000004u;
11914 _impl_.violator_ = value;
11917 _internal_set_violator(value);
11922inline bool GameEvent_BotCrashUnique::_internal_has_victim()
const {
11923 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
11927 return _internal_has_victim();
11930 _impl_.victim_ = 0u;
11931 _impl_._has_bits_[0] &= ~0x00000008u;
11933inline uint32_t GameEvent_BotCrashUnique::_internal_victim()
const {
11934 return _impl_.victim_;
11938 return _internal_victim();
11940inline void GameEvent_BotCrashUnique::_internal_set_victim(
uint32_t value) {
11941 _impl_._has_bits_[0] |= 0x00000008u;
11942 _impl_.victim_ = value;
11945 _internal_set_victim(value);
11950inline bool GameEvent_BotCrashUnique::_internal_has_location()
const {
11951 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
11952 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
11956 return _internal_has_location();
11958inline const ::Vector2& GameEvent_BotCrashUnique::_internal_location()
const {
11959 const ::Vector2*
p = _impl_.location_;
11960 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
11965 return _internal_location();
11969 if (GetArenaForAllocation() ==
nullptr) {
11970 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
11972 _impl_.location_ = location;
11974 _impl_._has_bits_[0] |= 0x00000001u;
11976 _impl_._has_bits_[0] &= ~0x00000001u;
11981 _impl_._has_bits_[0] &= ~0x00000001u;
11983 _impl_.location_ =
nullptr;
11984#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
11985 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
11986 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11987 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
11989 if (GetArenaForAllocation() !=
nullptr) {
11990 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
11997 _impl_._has_bits_[0] &= ~0x00000001u;
11999 _impl_.location_ =
nullptr;
12002inline ::Vector2* GameEvent_BotCrashUnique::_internal_mutable_location() {
12003 _impl_._has_bits_[0] |= 0x00000001u;
12004 if (_impl_.location_ ==
nullptr) {
12006 _impl_.location_ =
p;
12008 return _impl_.location_;
12011 ::Vector2* _msg = _internal_mutable_location();
12016 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12017 if (message_arena ==
nullptr) {
12018 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12021 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12022 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12023 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
12024 if (message_arena != submessage_arena) {
12025 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12026 message_arena, location, submessage_arena);
12028 _impl_._has_bits_[0] |= 0x00000001u;
12030 _impl_._has_bits_[0] &= ~0x00000001u;
12032 _impl_.location_ = location;
12037inline bool GameEvent_BotCrashUnique::_internal_has_crash_speed()
const {
12038 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
12042 return _internal_has_crash_speed();
12045 _impl_.crash_speed_ = 0;
12046 _impl_._has_bits_[0] &= ~0x00000010u;
12048inline float GameEvent_BotCrashUnique::_internal_crash_speed()
const {
12049 return _impl_.crash_speed_;
12053 return _internal_crash_speed();
12055inline void GameEvent_BotCrashUnique::_internal_set_crash_speed(
float value) {
12056 _impl_._has_bits_[0] |= 0x00000010u;
12057 _impl_.crash_speed_ = value;
12060 _internal_set_crash_speed(value);
12065inline bool GameEvent_BotCrashUnique::_internal_has_speed_diff()
const {
12066 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
12070 return _internal_has_speed_diff();
12073 _impl_.speed_diff_ = 0;
12074 _impl_._has_bits_[0] &= ~0x00000020u;
12076inline float GameEvent_BotCrashUnique::_internal_speed_diff()
const {
12077 return _impl_.speed_diff_;
12081 return _internal_speed_diff();
12083inline void GameEvent_BotCrashUnique::_internal_set_speed_diff(
float value) {
12084 _impl_._has_bits_[0] |= 0x00000020u;
12085 _impl_.speed_diff_ = value;
12088 _internal_set_speed_diff(value);
12093inline bool GameEvent_BotCrashUnique::_internal_has_crash_angle()
const {
12094 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
12098 return _internal_has_crash_angle();
12101 _impl_.crash_angle_ = 0;
12102 _impl_._has_bits_[0] &= ~0x00000040u;
12104inline float GameEvent_BotCrashUnique::_internal_crash_angle()
const {
12105 return _impl_.crash_angle_;
12109 return _internal_crash_angle();
12111inline void GameEvent_BotCrashUnique::_internal_set_crash_angle(
float value) {
12112 _impl_._has_bits_[0] |= 0x00000040u;
12113 _impl_.crash_angle_ = value;
12116 _internal_set_crash_angle(value);
12125inline bool GameEvent_BotPushedBot::_internal_has_by_team()
const {
12126 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
12130 return _internal_has_by_team();
12133 _impl_.by_team_ = 0;
12134 _impl_._has_bits_[0] &= ~0x00000002u;
12136inline ::Team GameEvent_BotPushedBot::_internal_by_team()
const {
12137 return static_cast< ::
Team >(_impl_.by_team_);
12141 return _internal_by_team();
12143inline void GameEvent_BotPushedBot::_internal_set_by_team(
::Team value) {
12145 _impl_._has_bits_[0] |= 0x00000002u;
12146 _impl_.by_team_ = value;
12149 _internal_set_by_team(value);
12154inline bool GameEvent_BotPushedBot::_internal_has_violator()
const {
12155 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
12159 return _internal_has_violator();
12162 _impl_.violator_ = 0u;
12163 _impl_._has_bits_[0] &= ~0x00000004u;
12165inline uint32_t GameEvent_BotPushedBot::_internal_violator()
const {
12166 return _impl_.violator_;
12170 return _internal_violator();
12172inline void GameEvent_BotPushedBot::_internal_set_violator(
uint32_t value) {
12173 _impl_._has_bits_[0] |= 0x00000004u;
12174 _impl_.violator_ = value;
12177 _internal_set_violator(value);
12182inline bool GameEvent_BotPushedBot::_internal_has_victim()
const {
12183 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
12187 return _internal_has_victim();
12190 _impl_.victim_ = 0u;
12191 _impl_._has_bits_[0] &= ~0x00000008u;
12193inline uint32_t GameEvent_BotPushedBot::_internal_victim()
const {
12194 return _impl_.victim_;
12198 return _internal_victim();
12200inline void GameEvent_BotPushedBot::_internal_set_victim(
uint32_t value) {
12201 _impl_._has_bits_[0] |= 0x00000008u;
12202 _impl_.victim_ = value;
12205 _internal_set_victim(value);
12210inline bool GameEvent_BotPushedBot::_internal_has_location()
const {
12211 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
12212 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
12216 return _internal_has_location();
12218inline const ::Vector2& GameEvent_BotPushedBot::_internal_location()
const {
12219 const ::Vector2*
p = _impl_.location_;
12220 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12225 return _internal_location();
12229 if (GetArenaForAllocation() ==
nullptr) {
12230 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12232 _impl_.location_ = location;
12234 _impl_._has_bits_[0] |= 0x00000001u;
12236 _impl_._has_bits_[0] &= ~0x00000001u;
12241 _impl_._has_bits_[0] &= ~0x00000001u;
12243 _impl_.location_ =
nullptr;
12244#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12245 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12246 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12247 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12249 if (GetArenaForAllocation() !=
nullptr) {
12250 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12257 _impl_._has_bits_[0] &= ~0x00000001u;
12259 _impl_.location_ =
nullptr;
12262inline ::Vector2* GameEvent_BotPushedBot::_internal_mutable_location() {
12263 _impl_._has_bits_[0] |= 0x00000001u;
12264 if (_impl_.location_ ==
nullptr) {
12266 _impl_.location_ =
p;
12268 return _impl_.location_;
12271 ::Vector2* _msg = _internal_mutable_location();
12276 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12277 if (message_arena ==
nullptr) {
12278 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12281 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12282 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12283 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
12284 if (message_arena != submessage_arena) {
12285 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12286 message_arena, location, submessage_arena);
12288 _impl_._has_bits_[0] |= 0x00000001u;
12290 _impl_._has_bits_[0] &= ~0x00000001u;
12292 _impl_.location_ = location;
12297inline bool GameEvent_BotPushedBot::_internal_has_pushed_distance()
const {
12298 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
12302 return _internal_has_pushed_distance();
12305 _impl_.pushed_distance_ = 0;
12306 _impl_._has_bits_[0] &= ~0x00000010u;
12308inline float GameEvent_BotPushedBot::_internal_pushed_distance()
const {
12309 return _impl_.pushed_distance_;
12313 return _internal_pushed_distance();
12315inline void GameEvent_BotPushedBot::_internal_set_pushed_distance(
float value) {
12316 _impl_._has_bits_[0] |= 0x00000010u;
12317 _impl_.pushed_distance_ = value;
12320 _internal_set_pushed_distance(value);
12329inline bool GameEvent_BotTippedOver::_internal_has_by_team()
const {
12330 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
12334 return _internal_has_by_team();
12337 _impl_.by_team_ = 0;
12338 _impl_._has_bits_[0] &= ~0x00000004u;
12340inline ::Team GameEvent_BotTippedOver::_internal_by_team()
const {
12341 return static_cast< ::
Team >(_impl_.by_team_);
12345 return _internal_by_team();
12347inline void GameEvent_BotTippedOver::_internal_set_by_team(
::Team value) {
12349 _impl_._has_bits_[0] |= 0x00000004u;
12350 _impl_.by_team_ = value;
12353 _internal_set_by_team(value);
12358inline bool GameEvent_BotTippedOver::_internal_has_by_bot()
const {
12359 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
12363 return _internal_has_by_bot();
12366 _impl_.by_bot_ = 0u;
12367 _impl_._has_bits_[0] &= ~0x00000008u;
12369inline uint32_t GameEvent_BotTippedOver::_internal_by_bot()
const {
12370 return _impl_.by_bot_;
12374 return _internal_by_bot();
12376inline void GameEvent_BotTippedOver::_internal_set_by_bot(
uint32_t value) {
12377 _impl_._has_bits_[0] |= 0x00000008u;
12378 _impl_.by_bot_ = value;
12381 _internal_set_by_bot(value);
12386inline bool GameEvent_BotTippedOver::_internal_has_location()
const {
12387 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
12388 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
12392 return _internal_has_location();
12394inline const ::Vector2& GameEvent_BotTippedOver::_internal_location()
const {
12395 const ::Vector2*
p = _impl_.location_;
12396 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12401 return _internal_location();
12405 if (GetArenaForAllocation() ==
nullptr) {
12406 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12408 _impl_.location_ = location;
12410 _impl_._has_bits_[0] |= 0x00000001u;
12412 _impl_._has_bits_[0] &= ~0x00000001u;
12417 _impl_._has_bits_[0] &= ~0x00000001u;
12419 _impl_.location_ =
nullptr;
12420#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12421 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12422 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12423 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12425 if (GetArenaForAllocation() !=
nullptr) {
12426 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12433 _impl_._has_bits_[0] &= ~0x00000001u;
12435 _impl_.location_ =
nullptr;
12438inline ::Vector2* GameEvent_BotTippedOver::_internal_mutable_location() {
12439 _impl_._has_bits_[0] |= 0x00000001u;
12440 if (_impl_.location_ ==
nullptr) {
12442 _impl_.location_ =
p;
12444 return _impl_.location_;
12447 ::Vector2* _msg = _internal_mutable_location();
12452 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12453 if (message_arena ==
nullptr) {
12454 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12457 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12458 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12459 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
12460 if (message_arena != submessage_arena) {
12461 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12462 message_arena, location, submessage_arena);
12464 _impl_._has_bits_[0] |= 0x00000001u;
12466 _impl_._has_bits_[0] &= ~0x00000001u;
12468 _impl_.location_ = location;
12473inline bool GameEvent_BotTippedOver::_internal_has_ball_location()
const {
12474 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
12475 PROTOBUF_ASSUME(!value || _impl_.ball_location_ !=
nullptr);
12479 return _internal_has_ball_location();
12481inline const ::Vector2& GameEvent_BotTippedOver::_internal_ball_location()
const {
12482 const ::Vector2*
p = _impl_.ball_location_;
12483 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12488 return _internal_ball_location();
12492 if (GetArenaForAllocation() ==
nullptr) {
12493 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
12495 _impl_.ball_location_ = ball_location;
12496 if (ball_location) {
12497 _impl_._has_bits_[0] |= 0x00000002u;
12499 _impl_._has_bits_[0] &= ~0x00000002u;
12504 _impl_._has_bits_[0] &= ~0x00000002u;
12505 ::Vector2* temp = _impl_.ball_location_;
12506 _impl_.ball_location_ =
nullptr;
12507#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12508 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12509 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12510 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12512 if (GetArenaForAllocation() !=
nullptr) {
12513 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12520 _impl_._has_bits_[0] &= ~0x00000002u;
12521 ::Vector2* temp = _impl_.ball_location_;
12522 _impl_.ball_location_ =
nullptr;
12525inline ::Vector2* GameEvent_BotTippedOver::_internal_mutable_ball_location() {
12526 _impl_._has_bits_[0] |= 0x00000002u;
12527 if (_impl_.ball_location_ ==
nullptr) {
12529 _impl_.ball_location_ =
p;
12531 return _impl_.ball_location_;
12534 ::Vector2* _msg = _internal_mutable_ball_location();
12539 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12540 if (message_arena ==
nullptr) {
12541 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
12543 if (ball_location) {
12544 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12545 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12546 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ball_location));
12547 if (message_arena != submessage_arena) {
12548 ball_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12549 message_arena, ball_location, submessage_arena);
12551 _impl_._has_bits_[0] |= 0x00000002u;
12553 _impl_._has_bits_[0] &= ~0x00000002u;
12555 _impl_.ball_location_ = ball_location;
12564inline bool GameEvent_BotDroppedParts::_internal_has_by_team()
const {
12565 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
12569 return _internal_has_by_team();
12572 _impl_.by_team_ = 0;
12573 _impl_._has_bits_[0] &= ~0x00000004u;
12575inline ::Team GameEvent_BotDroppedParts::_internal_by_team()
const {
12576 return static_cast< ::
Team >(_impl_.by_team_);
12580 return _internal_by_team();
12582inline void GameEvent_BotDroppedParts::_internal_set_by_team(
::Team value) {
12584 _impl_._has_bits_[0] |= 0x00000004u;
12585 _impl_.by_team_ = value;
12588 _internal_set_by_team(value);
12593inline bool GameEvent_BotDroppedParts::_internal_has_by_bot()
const {
12594 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
12598 return _internal_has_by_bot();
12601 _impl_.by_bot_ = 0u;
12602 _impl_._has_bits_[0] &= ~0x00000008u;
12604inline uint32_t GameEvent_BotDroppedParts::_internal_by_bot()
const {
12605 return _impl_.by_bot_;
12609 return _internal_by_bot();
12611inline void GameEvent_BotDroppedParts::_internal_set_by_bot(
uint32_t value) {
12612 _impl_._has_bits_[0] |= 0x00000008u;
12613 _impl_.by_bot_ = value;
12616 _internal_set_by_bot(value);
12621inline bool GameEvent_BotDroppedParts::_internal_has_location()
const {
12622 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
12623 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
12627 return _internal_has_location();
12629inline const ::Vector2& GameEvent_BotDroppedParts::_internal_location()
const {
12630 const ::Vector2*
p = _impl_.location_;
12631 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12636 return _internal_location();
12640 if (GetArenaForAllocation() ==
nullptr) {
12641 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12643 _impl_.location_ = location;
12645 _impl_._has_bits_[0] |= 0x00000001u;
12647 _impl_._has_bits_[0] &= ~0x00000001u;
12652 _impl_._has_bits_[0] &= ~0x00000001u;
12654 _impl_.location_ =
nullptr;
12655#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12656 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12657 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12658 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12660 if (GetArenaForAllocation() !=
nullptr) {
12661 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12668 _impl_._has_bits_[0] &= ~0x00000001u;
12670 _impl_.location_ =
nullptr;
12673inline ::Vector2* GameEvent_BotDroppedParts::_internal_mutable_location() {
12674 _impl_._has_bits_[0] |= 0x00000001u;
12675 if (_impl_.location_ ==
nullptr) {
12677 _impl_.location_ =
p;
12679 return _impl_.location_;
12682 ::Vector2* _msg = _internal_mutable_location();
12687 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12688 if (message_arena ==
nullptr) {
12689 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12692 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12693 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12694 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
12695 if (message_arena != submessage_arena) {
12696 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12697 message_arena, location, submessage_arena);
12699 _impl_._has_bits_[0] |= 0x00000001u;
12701 _impl_._has_bits_[0] &= ~0x00000001u;
12703 _impl_.location_ = location;
12708inline bool GameEvent_BotDroppedParts::_internal_has_ball_location()
const {
12709 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
12710 PROTOBUF_ASSUME(!value || _impl_.ball_location_ !=
nullptr);
12714 return _internal_has_ball_location();
12716inline const ::Vector2& GameEvent_BotDroppedParts::_internal_ball_location()
const {
12717 const ::Vector2*
p = _impl_.ball_location_;
12718 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12723 return _internal_ball_location();
12727 if (GetArenaForAllocation() ==
nullptr) {
12728 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
12730 _impl_.ball_location_ = ball_location;
12731 if (ball_location) {
12732 _impl_._has_bits_[0] |= 0x00000002u;
12734 _impl_._has_bits_[0] &= ~0x00000002u;
12739 _impl_._has_bits_[0] &= ~0x00000002u;
12740 ::Vector2* temp = _impl_.ball_location_;
12741 _impl_.ball_location_ =
nullptr;
12742#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12743 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12744 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12745 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12747 if (GetArenaForAllocation() !=
nullptr) {
12748 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12755 _impl_._has_bits_[0] &= ~0x00000002u;
12756 ::Vector2* temp = _impl_.ball_location_;
12757 _impl_.ball_location_ =
nullptr;
12760inline ::Vector2* GameEvent_BotDroppedParts::_internal_mutable_ball_location() {
12761 _impl_._has_bits_[0] |= 0x00000002u;
12762 if (_impl_.ball_location_ ==
nullptr) {
12764 _impl_.ball_location_ =
p;
12766 return _impl_.ball_location_;
12769 ::Vector2* _msg = _internal_mutable_ball_location();
12774 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12775 if (message_arena ==
nullptr) {
12776 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
12778 if (ball_location) {
12779 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12780 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12781 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ball_location));
12782 if (message_arena != submessage_arena) {
12783 ball_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12784 message_arena, ball_location, submessage_arena);
12786 _impl_._has_bits_[0] |= 0x00000002u;
12788 _impl_._has_bits_[0] &= ~0x00000002u;
12790 _impl_.ball_location_ = ball_location;
12799inline bool GameEvent_DefenderInDefenseArea::_internal_has_by_team()
const {
12800 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
12804 return _internal_has_by_team();
12807 _impl_.by_team_ = 0;
12808 _impl_._has_bits_[0] &= ~0x00000002u;
12810inline ::Team GameEvent_DefenderInDefenseArea::_internal_by_team()
const {
12811 return static_cast< ::
Team >(_impl_.by_team_);
12815 return _internal_by_team();
12817inline void GameEvent_DefenderInDefenseArea::_internal_set_by_team(
::Team value) {
12819 _impl_._has_bits_[0] |= 0x00000002u;
12820 _impl_.by_team_ = value;
12823 _internal_set_by_team(value);
12828inline bool GameEvent_DefenderInDefenseArea::_internal_has_by_bot()
const {
12829 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
12833 return _internal_has_by_bot();
12836 _impl_.by_bot_ = 0u;
12837 _impl_._has_bits_[0] &= ~0x00000004u;
12839inline uint32_t GameEvent_DefenderInDefenseArea::_internal_by_bot()
const {
12840 return _impl_.by_bot_;
12844 return _internal_by_bot();
12846inline void GameEvent_DefenderInDefenseArea::_internal_set_by_bot(
uint32_t value) {
12847 _impl_._has_bits_[0] |= 0x00000004u;
12848 _impl_.by_bot_ = value;
12851 _internal_set_by_bot(value);
12856inline bool GameEvent_DefenderInDefenseArea::_internal_has_location()
const {
12857 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
12858 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
12862 return _internal_has_location();
12864inline const ::Vector2& GameEvent_DefenderInDefenseArea::_internal_location()
const {
12865 const ::Vector2*
p = _impl_.location_;
12866 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
12871 return _internal_location();
12875 if (GetArenaForAllocation() ==
nullptr) {
12876 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12878 _impl_.location_ = location;
12880 _impl_._has_bits_[0] |= 0x00000001u;
12882 _impl_._has_bits_[0] &= ~0x00000001u;
12887 _impl_._has_bits_[0] &= ~0x00000001u;
12889 _impl_.location_ =
nullptr;
12890#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
12891 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
12892 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12893 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
12895 if (GetArenaForAllocation() !=
nullptr) {
12896 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
12903 _impl_._has_bits_[0] &= ~0x00000001u;
12905 _impl_.location_ =
nullptr;
12908inline ::Vector2* GameEvent_DefenderInDefenseArea::_internal_mutable_location() {
12909 _impl_._has_bits_[0] |= 0x00000001u;
12910 if (_impl_.location_ ==
nullptr) {
12912 _impl_.location_ =
p;
12914 return _impl_.location_;
12917 ::Vector2* _msg = _internal_mutable_location();
12922 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
12923 if (message_arena ==
nullptr) {
12924 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
12927 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
12928 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
12929 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
12930 if (message_arena != submessage_arena) {
12931 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
12932 message_arena, location, submessage_arena);
12934 _impl_._has_bits_[0] |= 0x00000001u;
12936 _impl_._has_bits_[0] &= ~0x00000001u;
12938 _impl_.location_ = location;
12943inline bool GameEvent_DefenderInDefenseArea::_internal_has_distance()
const {
12944 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
12948 return _internal_has_distance();
12951 _impl_.distance_ = 0;
12952 _impl_._has_bits_[0] &= ~0x00000008u;
12954inline float GameEvent_DefenderInDefenseArea::_internal_distance()
const {
12955 return _impl_.distance_;
12959 return _internal_distance();
12961inline void GameEvent_DefenderInDefenseArea::_internal_set_distance(
float value) {
12962 _impl_._has_bits_[0] |= 0x00000008u;
12963 _impl_.distance_ = value;
12966 _internal_set_distance(value);
12975inline bool GameEvent_DefenderInDefenseAreaPartially::_internal_has_by_team()
const {
12976 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
12980 return _internal_has_by_team();
12983 _impl_.by_team_ = 0;
12984 _impl_._has_bits_[0] &= ~0x00000004u;
12986inline ::Team GameEvent_DefenderInDefenseAreaPartially::_internal_by_team()
const {
12987 return static_cast< ::
Team >(_impl_.by_team_);
12991 return _internal_by_team();
12993inline void GameEvent_DefenderInDefenseAreaPartially::_internal_set_by_team(
::Team value) {
12995 _impl_._has_bits_[0] |= 0x00000004u;
12996 _impl_.by_team_ = value;
12999 _internal_set_by_team(value);
13004inline bool GameEvent_DefenderInDefenseAreaPartially::_internal_has_by_bot()
const {
13005 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
13009 return _internal_has_by_bot();
13012 _impl_.by_bot_ = 0u;
13013 _impl_._has_bits_[0] &= ~0x00000008u;
13015inline uint32_t GameEvent_DefenderInDefenseAreaPartially::_internal_by_bot()
const {
13016 return _impl_.by_bot_;
13020 return _internal_by_bot();
13022inline void GameEvent_DefenderInDefenseAreaPartially::_internal_set_by_bot(
uint32_t value) {
13023 _impl_._has_bits_[0] |= 0x00000008u;
13024 _impl_.by_bot_ = value;
13027 _internal_set_by_bot(value);
13032inline bool GameEvent_DefenderInDefenseAreaPartially::_internal_has_location()
const {
13033 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
13034 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
13038 return _internal_has_location();
13040inline const ::Vector2& GameEvent_DefenderInDefenseAreaPartially::_internal_location()
const {
13041 const ::Vector2*
p = _impl_.location_;
13042 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13047 return _internal_location();
13051 if (GetArenaForAllocation() ==
nullptr) {
13052 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13054 _impl_.location_ = location;
13056 _impl_._has_bits_[0] |= 0x00000001u;
13058 _impl_._has_bits_[0] &= ~0x00000001u;
13063 _impl_._has_bits_[0] &= ~0x00000001u;
13065 _impl_.location_ =
nullptr;
13066#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13067 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13068 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13069 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13071 if (GetArenaForAllocation() !=
nullptr) {
13072 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13079 _impl_._has_bits_[0] &= ~0x00000001u;
13081 _impl_.location_ =
nullptr;
13084inline ::Vector2* GameEvent_DefenderInDefenseAreaPartially::_internal_mutable_location() {
13085 _impl_._has_bits_[0] |= 0x00000001u;
13086 if (_impl_.location_ ==
nullptr) {
13088 _impl_.location_ =
p;
13090 return _impl_.location_;
13093 ::Vector2* _msg = _internal_mutable_location();
13098 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13099 if (message_arena ==
nullptr) {
13100 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13103 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13104 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13105 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
13106 if (message_arena != submessage_arena) {
13107 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13108 message_arena, location, submessage_arena);
13110 _impl_._has_bits_[0] |= 0x00000001u;
13112 _impl_._has_bits_[0] &= ~0x00000001u;
13114 _impl_.location_ = location;
13119inline bool GameEvent_DefenderInDefenseAreaPartially::_internal_has_distance()
const {
13120 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
13124 return _internal_has_distance();
13127 _impl_.distance_ = 0;
13128 _impl_._has_bits_[0] &= ~0x00000010u;
13130inline float GameEvent_DefenderInDefenseAreaPartially::_internal_distance()
const {
13131 return _impl_.distance_;
13135 return _internal_distance();
13137inline void GameEvent_DefenderInDefenseAreaPartially::_internal_set_distance(
float value) {
13138 _impl_._has_bits_[0] |= 0x00000010u;
13139 _impl_.distance_ = value;
13142 _internal_set_distance(value);
13147inline bool GameEvent_DefenderInDefenseAreaPartially::_internal_has_ball_location()
const {
13148 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
13149 PROTOBUF_ASSUME(!value || _impl_.ball_location_ !=
nullptr);
13153 return _internal_has_ball_location();
13155inline const ::Vector2& GameEvent_DefenderInDefenseAreaPartially::_internal_ball_location()
const {
13156 const ::Vector2*
p = _impl_.ball_location_;
13157 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13162 return _internal_ball_location();
13166 if (GetArenaForAllocation() ==
nullptr) {
13167 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
13169 _impl_.ball_location_ = ball_location;
13170 if (ball_location) {
13171 _impl_._has_bits_[0] |= 0x00000002u;
13173 _impl_._has_bits_[0] &= ~0x00000002u;
13178 _impl_._has_bits_[0] &= ~0x00000002u;
13179 ::Vector2* temp = _impl_.ball_location_;
13180 _impl_.ball_location_ =
nullptr;
13181#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13182 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13183 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13184 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13186 if (GetArenaForAllocation() !=
nullptr) {
13187 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13194 _impl_._has_bits_[0] &= ~0x00000002u;
13195 ::Vector2* temp = _impl_.ball_location_;
13196 _impl_.ball_location_ =
nullptr;
13199inline ::Vector2* GameEvent_DefenderInDefenseAreaPartially::_internal_mutable_ball_location() {
13200 _impl_._has_bits_[0] |= 0x00000002u;
13201 if (_impl_.ball_location_ ==
nullptr) {
13203 _impl_.ball_location_ =
p;
13205 return _impl_.ball_location_;
13208 ::Vector2* _msg = _internal_mutable_ball_location();
13213 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13214 if (message_arena ==
nullptr) {
13215 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
13217 if (ball_location) {
13218 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13219 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13220 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ball_location));
13221 if (message_arena != submessage_arena) {
13222 ball_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13223 message_arena, ball_location, submessage_arena);
13225 _impl_._has_bits_[0] |= 0x00000002u;
13227 _impl_._has_bits_[0] &= ~0x00000002u;
13229 _impl_.ball_location_ = ball_location;
13238inline bool GameEvent_AttackerTouchedBallInDefenseArea::_internal_has_by_team()
const {
13239 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
13243 return _internal_has_by_team();
13246 _impl_.by_team_ = 0;
13247 _impl_._has_bits_[0] &= ~0x00000002u;
13249inline ::Team GameEvent_AttackerTouchedBallInDefenseArea::_internal_by_team()
const {
13250 return static_cast< ::
Team >(_impl_.by_team_);
13254 return _internal_by_team();
13256inline void GameEvent_AttackerTouchedBallInDefenseArea::_internal_set_by_team(
::Team value) {
13258 _impl_._has_bits_[0] |= 0x00000002u;
13259 _impl_.by_team_ = value;
13262 _internal_set_by_team(value);
13267inline bool GameEvent_AttackerTouchedBallInDefenseArea::_internal_has_by_bot()
const {
13268 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
13272 return _internal_has_by_bot();
13275 _impl_.by_bot_ = 0u;
13276 _impl_._has_bits_[0] &= ~0x00000004u;
13278inline uint32_t GameEvent_AttackerTouchedBallInDefenseArea::_internal_by_bot()
const {
13279 return _impl_.by_bot_;
13283 return _internal_by_bot();
13285inline void GameEvent_AttackerTouchedBallInDefenseArea::_internal_set_by_bot(
uint32_t value) {
13286 _impl_._has_bits_[0] |= 0x00000004u;
13287 _impl_.by_bot_ = value;
13290 _internal_set_by_bot(value);
13295inline bool GameEvent_AttackerTouchedBallInDefenseArea::_internal_has_location()
const {
13296 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
13297 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
13301 return _internal_has_location();
13303inline const ::Vector2& GameEvent_AttackerTouchedBallInDefenseArea::_internal_location()
const {
13304 const ::Vector2*
p = _impl_.location_;
13305 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13310 return _internal_location();
13314 if (GetArenaForAllocation() ==
nullptr) {
13315 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13317 _impl_.location_ = location;
13319 _impl_._has_bits_[0] |= 0x00000001u;
13321 _impl_._has_bits_[0] &= ~0x00000001u;
13326 _impl_._has_bits_[0] &= ~0x00000001u;
13328 _impl_.location_ =
nullptr;
13329#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13330 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13331 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13332 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13334 if (GetArenaForAllocation() !=
nullptr) {
13335 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13342 _impl_._has_bits_[0] &= ~0x00000001u;
13344 _impl_.location_ =
nullptr;
13347inline ::Vector2* GameEvent_AttackerTouchedBallInDefenseArea::_internal_mutable_location() {
13348 _impl_._has_bits_[0] |= 0x00000001u;
13349 if (_impl_.location_ ==
nullptr) {
13351 _impl_.location_ =
p;
13353 return _impl_.location_;
13356 ::Vector2* _msg = _internal_mutable_location();
13361 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13362 if (message_arena ==
nullptr) {
13363 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13366 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13367 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13368 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
13369 if (message_arena != submessage_arena) {
13370 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13371 message_arena, location, submessage_arena);
13373 _impl_._has_bits_[0] |= 0x00000001u;
13375 _impl_._has_bits_[0] &= ~0x00000001u;
13377 _impl_.location_ = location;
13382inline bool GameEvent_AttackerTouchedBallInDefenseArea::_internal_has_distance()
const {
13383 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
13387 return _internal_has_distance();
13390 _impl_.distance_ = 0;
13391 _impl_._has_bits_[0] &= ~0x00000008u;
13393inline float GameEvent_AttackerTouchedBallInDefenseArea::_internal_distance()
const {
13394 return _impl_.distance_;
13398 return _internal_distance();
13400inline void GameEvent_AttackerTouchedBallInDefenseArea::_internal_set_distance(
float value) {
13401 _impl_._has_bits_[0] |= 0x00000008u;
13402 _impl_.distance_ = value;
13405 _internal_set_distance(value);
13414inline bool GameEvent_BotKickedBallTooFast::_internal_has_by_team()
const {
13415 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
13419 return _internal_has_by_team();
13422 _impl_.by_team_ = 0;
13423 _impl_._has_bits_[0] &= ~0x00000002u;
13425inline ::Team GameEvent_BotKickedBallTooFast::_internal_by_team()
const {
13426 return static_cast< ::
Team >(_impl_.by_team_);
13430 return _internal_by_team();
13432inline void GameEvent_BotKickedBallTooFast::_internal_set_by_team(
::Team value) {
13434 _impl_._has_bits_[0] |= 0x00000002u;
13435 _impl_.by_team_ = value;
13438 _internal_set_by_team(value);
13443inline bool GameEvent_BotKickedBallTooFast::_internal_has_by_bot()
const {
13444 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
13448 return _internal_has_by_bot();
13451 _impl_.by_bot_ = 0u;
13452 _impl_._has_bits_[0] &= ~0x00000004u;
13454inline uint32_t GameEvent_BotKickedBallTooFast::_internal_by_bot()
const {
13455 return _impl_.by_bot_;
13459 return _internal_by_bot();
13461inline void GameEvent_BotKickedBallTooFast::_internal_set_by_bot(
uint32_t value) {
13462 _impl_._has_bits_[0] |= 0x00000004u;
13463 _impl_.by_bot_ = value;
13466 _internal_set_by_bot(value);
13471inline bool GameEvent_BotKickedBallTooFast::_internal_has_location()
const {
13472 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
13473 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
13477 return _internal_has_location();
13479inline const ::Vector2& GameEvent_BotKickedBallTooFast::_internal_location()
const {
13480 const ::Vector2*
p = _impl_.location_;
13481 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13486 return _internal_location();
13490 if (GetArenaForAllocation() ==
nullptr) {
13491 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13493 _impl_.location_ = location;
13495 _impl_._has_bits_[0] |= 0x00000001u;
13497 _impl_._has_bits_[0] &= ~0x00000001u;
13502 _impl_._has_bits_[0] &= ~0x00000001u;
13504 _impl_.location_ =
nullptr;
13505#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13506 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13507 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13508 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13510 if (GetArenaForAllocation() !=
nullptr) {
13511 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13518 _impl_._has_bits_[0] &= ~0x00000001u;
13520 _impl_.location_ =
nullptr;
13523inline ::Vector2* GameEvent_BotKickedBallTooFast::_internal_mutable_location() {
13524 _impl_._has_bits_[0] |= 0x00000001u;
13525 if (_impl_.location_ ==
nullptr) {
13527 _impl_.location_ =
p;
13529 return _impl_.location_;
13532 ::Vector2* _msg = _internal_mutable_location();
13537 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13538 if (message_arena ==
nullptr) {
13539 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13542 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13543 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13544 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
13545 if (message_arena != submessage_arena) {
13546 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13547 message_arena, location, submessage_arena);
13549 _impl_._has_bits_[0] |= 0x00000001u;
13551 _impl_._has_bits_[0] &= ~0x00000001u;
13553 _impl_.location_ = location;
13558inline bool GameEvent_BotKickedBallTooFast::_internal_has_initial_ball_speed()
const {
13559 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
13563 return _internal_has_initial_ball_speed();
13566 _impl_.initial_ball_speed_ = 0;
13567 _impl_._has_bits_[0] &= ~0x00000008u;
13569inline float GameEvent_BotKickedBallTooFast::_internal_initial_ball_speed()
const {
13570 return _impl_.initial_ball_speed_;
13574 return _internal_initial_ball_speed();
13576inline void GameEvent_BotKickedBallTooFast::_internal_set_initial_ball_speed(
float value) {
13577 _impl_._has_bits_[0] |= 0x00000008u;
13578 _impl_.initial_ball_speed_ = value;
13581 _internal_set_initial_ball_speed(value);
13586inline bool GameEvent_BotKickedBallTooFast::_internal_has_chipped()
const {
13587 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
13591 return _internal_has_chipped();
13594 _impl_.chipped_ =
false;
13595 _impl_._has_bits_[0] &= ~0x00000010u;
13597inline bool GameEvent_BotKickedBallTooFast::_internal_chipped()
const {
13598 return _impl_.chipped_;
13602 return _internal_chipped();
13604inline void GameEvent_BotKickedBallTooFast::_internal_set_chipped(
bool value) {
13605 _impl_._has_bits_[0] |= 0x00000010u;
13606 _impl_.chipped_ = value;
13609 _internal_set_chipped(value);
13618inline bool GameEvent_BotDribbledBallTooFar::_internal_has_by_team()
const {
13619 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
13623 return _internal_has_by_team();
13626 _impl_.by_team_ = 0;
13627 _impl_._has_bits_[0] &= ~0x00000004u;
13629inline ::Team GameEvent_BotDribbledBallTooFar::_internal_by_team()
const {
13630 return static_cast< ::
Team >(_impl_.by_team_);
13634 return _internal_by_team();
13636inline void GameEvent_BotDribbledBallTooFar::_internal_set_by_team(
::Team value) {
13638 _impl_._has_bits_[0] |= 0x00000004u;
13639 _impl_.by_team_ = value;
13642 _internal_set_by_team(value);
13647inline bool GameEvent_BotDribbledBallTooFar::_internal_has_by_bot()
const {
13648 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
13652 return _internal_has_by_bot();
13655 _impl_.by_bot_ = 0u;
13656 _impl_._has_bits_[0] &= ~0x00000008u;
13658inline uint32_t GameEvent_BotDribbledBallTooFar::_internal_by_bot()
const {
13659 return _impl_.by_bot_;
13663 return _internal_by_bot();
13665inline void GameEvent_BotDribbledBallTooFar::_internal_set_by_bot(
uint32_t value) {
13666 _impl_._has_bits_[0] |= 0x00000008u;
13667 _impl_.by_bot_ = value;
13670 _internal_set_by_bot(value);
13675inline bool GameEvent_BotDribbledBallTooFar::_internal_has_start()
const {
13676 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
13677 PROTOBUF_ASSUME(!value || _impl_.start_ !=
nullptr);
13681 return _internal_has_start();
13683inline const ::Vector2& GameEvent_BotDribbledBallTooFar::_internal_start()
const {
13684 const ::Vector2*
p = _impl_.start_;
13685 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13690 return _internal_start();
13694 if (GetArenaForAllocation() ==
nullptr) {
13695 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_);
13697 _impl_.start_ = start;
13699 _impl_._has_bits_[0] |= 0x00000001u;
13701 _impl_._has_bits_[0] &= ~0x00000001u;
13706 _impl_._has_bits_[0] &= ~0x00000001u;
13708 _impl_.start_ =
nullptr;
13709#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13710 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13711 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13712 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13714 if (GetArenaForAllocation() !=
nullptr) {
13715 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13722 _impl_._has_bits_[0] &= ~0x00000001u;
13724 _impl_.start_ =
nullptr;
13727inline ::Vector2* GameEvent_BotDribbledBallTooFar::_internal_mutable_start() {
13728 _impl_._has_bits_[0] |= 0x00000001u;
13729 if (_impl_.start_ ==
nullptr) {
13733 return _impl_.start_;
13736 ::Vector2* _msg = _internal_mutable_start();
13741 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13742 if (message_arena ==
nullptr) {
13743 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.start_);
13746 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13747 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13748 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(start));
13749 if (message_arena != submessage_arena) {
13750 start = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13751 message_arena, start, submessage_arena);
13753 _impl_._has_bits_[0] |= 0x00000001u;
13755 _impl_._has_bits_[0] &= ~0x00000001u;
13757 _impl_.start_ = start;
13762inline bool GameEvent_BotDribbledBallTooFar::_internal_has_end()
const {
13763 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
13764 PROTOBUF_ASSUME(!value || _impl_.end_ !=
nullptr);
13768 return _internal_has_end();
13770inline const ::Vector2& GameEvent_BotDribbledBallTooFar::_internal_end()
const {
13771 const ::Vector2*
p = _impl_.end_;
13772 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13777 return _internal_end();
13781 if (GetArenaForAllocation() ==
nullptr) {
13782 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.end_);
13786 _impl_._has_bits_[0] |= 0x00000002u;
13788 _impl_._has_bits_[0] &= ~0x00000002u;
13793 _impl_._has_bits_[0] &= ~0x00000002u;
13795 _impl_.end_ =
nullptr;
13796#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13797 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13798 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13799 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13801 if (GetArenaForAllocation() !=
nullptr) {
13802 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13809 _impl_._has_bits_[0] &= ~0x00000002u;
13811 _impl_.end_ =
nullptr;
13814inline ::Vector2* GameEvent_BotDribbledBallTooFar::_internal_mutable_end() {
13815 _impl_._has_bits_[0] |= 0x00000002u;
13816 if (_impl_.end_ ==
nullptr) {
13820 return _impl_.end_;
13823 ::Vector2* _msg = _internal_mutable_end();
13828 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
13829 if (message_arena ==
nullptr) {
13830 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.end_);
13833 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
13834 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
13835 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(end));
13836 if (message_arena != submessage_arena) {
13837 end = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
13838 message_arena, end, submessage_arena);
13840 _impl_._has_bits_[0] |= 0x00000002u;
13842 _impl_._has_bits_[0] &= ~0x00000002u;
13853inline bool GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_has_by_team()
const {
13854 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
13858 return _internal_has_by_team();
13861 _impl_.by_team_ = 0;
13862 _impl_._has_bits_[0] &= ~0x00000002u;
13864inline ::Team GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_by_team()
const {
13865 return static_cast< ::
Team >(_impl_.by_team_);
13869 return _internal_by_team();
13871inline void GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_set_by_team(
::Team value) {
13873 _impl_._has_bits_[0] |= 0x00000002u;
13874 _impl_.by_team_ = value;
13877 _internal_set_by_team(value);
13882inline bool GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_has_by_bot()
const {
13883 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
13887 return _internal_has_by_bot();
13890 _impl_.by_bot_ = 0u;
13891 _impl_._has_bits_[0] &= ~0x00000004u;
13893inline uint32_t GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_by_bot()
const {
13894 return _impl_.by_bot_;
13898 return _internal_by_bot();
13900inline void GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_set_by_bot(
uint32_t value) {
13901 _impl_._has_bits_[0] |= 0x00000004u;
13902 _impl_.by_bot_ = value;
13905 _internal_set_by_bot(value);
13910inline bool GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_has_victim()
const {
13911 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
13915 return _internal_has_victim();
13918 _impl_.victim_ = 0u;
13919 _impl_._has_bits_[0] &= ~0x00000008u;
13921inline uint32_t GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_victim()
const {
13922 return _impl_.victim_;
13926 return _internal_victim();
13928inline void GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_set_victim(
uint32_t value) {
13929 _impl_._has_bits_[0] |= 0x00000008u;
13930 _impl_.victim_ = value;
13933 _internal_set_victim(value);
13938inline bool GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_has_location()
const {
13939 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
13940 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
13944 return _internal_has_location();
13946inline const ::Vector2& GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_location()
const {
13947 const ::Vector2*
p = _impl_.location_;
13948 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
13953 return _internal_location();
13957 if (GetArenaForAllocation() ==
nullptr) {
13958 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
13960 _impl_.location_ = location;
13962 _impl_._has_bits_[0] |= 0x00000001u;
13964 _impl_._has_bits_[0] &= ~0x00000001u;
13969 _impl_._has_bits_[0] &= ~0x00000001u;
13971 _impl_.location_ =
nullptr;
13972#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
13973 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
13974 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13975 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
13977 if (GetArenaForAllocation() !=
nullptr) {
13978 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
13985 _impl_._has_bits_[0] &= ~0x00000001u;
13987 _impl_.location_ =
nullptr;
13990inline ::Vector2* GameEvent_AttackerTouchedOpponentInDefenseArea::_internal_mutable_location() {
13991 _impl_._has_bits_[0] |= 0x00000001u;
13992 if (_impl_.location_ ==
nullptr) {
13994 _impl_.location_ =
p;
13996 return _impl_.location_;
13999 ::Vector2* _msg = _internal_mutable_location();
14004 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14005 if (message_arena ==
nullptr) {
14006 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14009 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14010 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14011 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
14012 if (message_arena != submessage_arena) {
14013 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14014 message_arena, location, submessage_arena);
14016 _impl_._has_bits_[0] |= 0x00000001u;
14018 _impl_._has_bits_[0] &= ~0x00000001u;
14020 _impl_.location_ = location;
14029inline bool GameEvent_AttackerDoubleTouchedBall::_internal_has_by_team()
const {
14030 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
14034 return _internal_has_by_team();
14037 _impl_.by_team_ = 0;
14038 _impl_._has_bits_[0] &= ~0x00000002u;
14040inline ::Team GameEvent_AttackerDoubleTouchedBall::_internal_by_team()
const {
14041 return static_cast< ::
Team >(_impl_.by_team_);
14045 return _internal_by_team();
14047inline void GameEvent_AttackerDoubleTouchedBall::_internal_set_by_team(
::Team value) {
14049 _impl_._has_bits_[0] |= 0x00000002u;
14050 _impl_.by_team_ = value;
14053 _internal_set_by_team(value);
14058inline bool GameEvent_AttackerDoubleTouchedBall::_internal_has_by_bot()
const {
14059 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
14063 return _internal_has_by_bot();
14066 _impl_.by_bot_ = 0u;
14067 _impl_._has_bits_[0] &= ~0x00000004u;
14069inline uint32_t GameEvent_AttackerDoubleTouchedBall::_internal_by_bot()
const {
14070 return _impl_.by_bot_;
14074 return _internal_by_bot();
14076inline void GameEvent_AttackerDoubleTouchedBall::_internal_set_by_bot(
uint32_t value) {
14077 _impl_._has_bits_[0] |= 0x00000004u;
14078 _impl_.by_bot_ = value;
14081 _internal_set_by_bot(value);
14086inline bool GameEvent_AttackerDoubleTouchedBall::_internal_has_location()
const {
14087 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14088 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
14092 return _internal_has_location();
14094inline const ::Vector2& GameEvent_AttackerDoubleTouchedBall::_internal_location()
const {
14095 const ::Vector2*
p = _impl_.location_;
14096 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14101 return _internal_location();
14105 if (GetArenaForAllocation() ==
nullptr) {
14106 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14108 _impl_.location_ = location;
14110 _impl_._has_bits_[0] |= 0x00000001u;
14112 _impl_._has_bits_[0] &= ~0x00000001u;
14117 _impl_._has_bits_[0] &= ~0x00000001u;
14119 _impl_.location_ =
nullptr;
14120#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14121 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14122 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14123 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14125 if (GetArenaForAllocation() !=
nullptr) {
14126 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14133 _impl_._has_bits_[0] &= ~0x00000001u;
14135 _impl_.location_ =
nullptr;
14138inline ::Vector2* GameEvent_AttackerDoubleTouchedBall::_internal_mutable_location() {
14139 _impl_._has_bits_[0] |= 0x00000001u;
14140 if (_impl_.location_ ==
nullptr) {
14142 _impl_.location_ =
p;
14144 return _impl_.location_;
14147 ::Vector2* _msg = _internal_mutable_location();
14152 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14153 if (message_arena ==
nullptr) {
14154 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14157 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14158 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14159 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
14160 if (message_arena != submessage_arena) {
14161 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14162 message_arena, location, submessage_arena);
14164 _impl_._has_bits_[0] |= 0x00000001u;
14166 _impl_._has_bits_[0] &= ~0x00000001u;
14168 _impl_.location_ = location;
14177inline bool GameEvent_AttackerTooCloseToDefenseArea::_internal_has_by_team()
const {
14178 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
14182 return _internal_has_by_team();
14185 _impl_.by_team_ = 0;
14186 _impl_._has_bits_[0] &= ~0x00000004u;
14188inline ::Team GameEvent_AttackerTooCloseToDefenseArea::_internal_by_team()
const {
14189 return static_cast< ::
Team >(_impl_.by_team_);
14193 return _internal_by_team();
14195inline void GameEvent_AttackerTooCloseToDefenseArea::_internal_set_by_team(
::Team value) {
14197 _impl_._has_bits_[0] |= 0x00000004u;
14198 _impl_.by_team_ = value;
14201 _internal_set_by_team(value);
14206inline bool GameEvent_AttackerTooCloseToDefenseArea::_internal_has_by_bot()
const {
14207 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
14211 return _internal_has_by_bot();
14214 _impl_.by_bot_ = 0u;
14215 _impl_._has_bits_[0] &= ~0x00000008u;
14217inline uint32_t GameEvent_AttackerTooCloseToDefenseArea::_internal_by_bot()
const {
14218 return _impl_.by_bot_;
14222 return _internal_by_bot();
14224inline void GameEvent_AttackerTooCloseToDefenseArea::_internal_set_by_bot(
uint32_t value) {
14225 _impl_._has_bits_[0] |= 0x00000008u;
14226 _impl_.by_bot_ = value;
14229 _internal_set_by_bot(value);
14234inline bool GameEvent_AttackerTooCloseToDefenseArea::_internal_has_location()
const {
14235 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14236 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
14240 return _internal_has_location();
14242inline const ::Vector2& GameEvent_AttackerTooCloseToDefenseArea::_internal_location()
const {
14243 const ::Vector2*
p = _impl_.location_;
14244 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14249 return _internal_location();
14253 if (GetArenaForAllocation() ==
nullptr) {
14254 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14256 _impl_.location_ = location;
14258 _impl_._has_bits_[0] |= 0x00000001u;
14260 _impl_._has_bits_[0] &= ~0x00000001u;
14265 _impl_._has_bits_[0] &= ~0x00000001u;
14267 _impl_.location_ =
nullptr;
14268#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14269 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14270 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14271 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14273 if (GetArenaForAllocation() !=
nullptr) {
14274 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14281 _impl_._has_bits_[0] &= ~0x00000001u;
14283 _impl_.location_ =
nullptr;
14286inline ::Vector2* GameEvent_AttackerTooCloseToDefenseArea::_internal_mutable_location() {
14287 _impl_._has_bits_[0] |= 0x00000001u;
14288 if (_impl_.location_ ==
nullptr) {
14290 _impl_.location_ =
p;
14292 return _impl_.location_;
14295 ::Vector2* _msg = _internal_mutable_location();
14300 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14301 if (message_arena ==
nullptr) {
14302 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14305 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14306 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14307 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
14308 if (message_arena != submessage_arena) {
14309 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14310 message_arena, location, submessage_arena);
14312 _impl_._has_bits_[0] |= 0x00000001u;
14314 _impl_._has_bits_[0] &= ~0x00000001u;
14316 _impl_.location_ = location;
14321inline bool GameEvent_AttackerTooCloseToDefenseArea::_internal_has_distance()
const {
14322 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
14326 return _internal_has_distance();
14329 _impl_.distance_ = 0;
14330 _impl_._has_bits_[0] &= ~0x00000010u;
14332inline float GameEvent_AttackerTooCloseToDefenseArea::_internal_distance()
const {
14333 return _impl_.distance_;
14337 return _internal_distance();
14339inline void GameEvent_AttackerTooCloseToDefenseArea::_internal_set_distance(
float value) {
14340 _impl_._has_bits_[0] |= 0x00000010u;
14341 _impl_.distance_ = value;
14344 _internal_set_distance(value);
14349inline bool GameEvent_AttackerTooCloseToDefenseArea::_internal_has_ball_location()
const {
14350 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
14351 PROTOBUF_ASSUME(!value || _impl_.ball_location_ !=
nullptr);
14355 return _internal_has_ball_location();
14357inline const ::Vector2& GameEvent_AttackerTooCloseToDefenseArea::_internal_ball_location()
const {
14358 const ::Vector2*
p = _impl_.ball_location_;
14359 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14364 return _internal_ball_location();
14368 if (GetArenaForAllocation() ==
nullptr) {
14369 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
14371 _impl_.ball_location_ = ball_location;
14372 if (ball_location) {
14373 _impl_._has_bits_[0] |= 0x00000002u;
14375 _impl_._has_bits_[0] &= ~0x00000002u;
14380 _impl_._has_bits_[0] &= ~0x00000002u;
14381 ::Vector2* temp = _impl_.ball_location_;
14382 _impl_.ball_location_ =
nullptr;
14383#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14384 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14385 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14386 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14388 if (GetArenaForAllocation() !=
nullptr) {
14389 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14396 _impl_._has_bits_[0] &= ~0x00000002u;
14397 ::Vector2* temp = _impl_.ball_location_;
14398 _impl_.ball_location_ =
nullptr;
14401inline ::Vector2* GameEvent_AttackerTooCloseToDefenseArea::_internal_mutable_ball_location() {
14402 _impl_._has_bits_[0] |= 0x00000002u;
14403 if (_impl_.ball_location_ ==
nullptr) {
14405 _impl_.ball_location_ =
p;
14407 return _impl_.ball_location_;
14410 ::Vector2* _msg = _internal_mutable_ball_location();
14415 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14416 if (message_arena ==
nullptr) {
14417 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
14419 if (ball_location) {
14420 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14421 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14422 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ball_location));
14423 if (message_arena != submessage_arena) {
14424 ball_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14425 message_arena, ball_location, submessage_arena);
14427 _impl_._has_bits_[0] |= 0x00000002u;
14429 _impl_._has_bits_[0] &= ~0x00000002u;
14431 _impl_.ball_location_ = ball_location;
14440inline bool GameEvent_BotHeldBallDeliberately::_internal_has_by_team()
const {
14441 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
14445 return _internal_has_by_team();
14448 _impl_.by_team_ = 0;
14449 _impl_._has_bits_[0] &= ~0x00000002u;
14451inline ::Team GameEvent_BotHeldBallDeliberately::_internal_by_team()
const {
14452 return static_cast< ::
Team >(_impl_.by_team_);
14456 return _internal_by_team();
14458inline void GameEvent_BotHeldBallDeliberately::_internal_set_by_team(
::Team value) {
14460 _impl_._has_bits_[0] |= 0x00000002u;
14461 _impl_.by_team_ = value;
14464 _internal_set_by_team(value);
14469inline bool GameEvent_BotHeldBallDeliberately::_internal_has_by_bot()
const {
14470 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
14474 return _internal_has_by_bot();
14477 _impl_.by_bot_ = 0u;
14478 _impl_._has_bits_[0] &= ~0x00000004u;
14480inline uint32_t GameEvent_BotHeldBallDeliberately::_internal_by_bot()
const {
14481 return _impl_.by_bot_;
14485 return _internal_by_bot();
14487inline void GameEvent_BotHeldBallDeliberately::_internal_set_by_bot(
uint32_t value) {
14488 _impl_._has_bits_[0] |= 0x00000004u;
14489 _impl_.by_bot_ = value;
14492 _internal_set_by_bot(value);
14497inline bool GameEvent_BotHeldBallDeliberately::_internal_has_location()
const {
14498 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14499 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
14503 return _internal_has_location();
14505inline const ::Vector2& GameEvent_BotHeldBallDeliberately::_internal_location()
const {
14506 const ::Vector2*
p = _impl_.location_;
14507 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14512 return _internal_location();
14516 if (GetArenaForAllocation() ==
nullptr) {
14517 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14519 _impl_.location_ = location;
14521 _impl_._has_bits_[0] |= 0x00000001u;
14523 _impl_._has_bits_[0] &= ~0x00000001u;
14528 _impl_._has_bits_[0] &= ~0x00000001u;
14530 _impl_.location_ =
nullptr;
14531#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14532 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14533 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14534 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14536 if (GetArenaForAllocation() !=
nullptr) {
14537 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14544 _impl_._has_bits_[0] &= ~0x00000001u;
14546 _impl_.location_ =
nullptr;
14549inline ::Vector2* GameEvent_BotHeldBallDeliberately::_internal_mutable_location() {
14550 _impl_._has_bits_[0] |= 0x00000001u;
14551 if (_impl_.location_ ==
nullptr) {
14553 _impl_.location_ =
p;
14555 return _impl_.location_;
14558 ::Vector2* _msg = _internal_mutable_location();
14563 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14564 if (message_arena ==
nullptr) {
14565 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14568 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14569 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14570 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
14571 if (message_arena != submessage_arena) {
14572 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14573 message_arena, location, submessage_arena);
14575 _impl_._has_bits_[0] |= 0x00000001u;
14577 _impl_._has_bits_[0] &= ~0x00000001u;
14579 _impl_.location_ = location;
14584inline bool GameEvent_BotHeldBallDeliberately::_internal_has_duration()
const {
14585 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
14589 return _internal_has_duration();
14592 _impl_.duration_ = 0;
14593 _impl_._has_bits_[0] &= ~0x00000008u;
14595inline float GameEvent_BotHeldBallDeliberately::_internal_duration()
const {
14596 return _impl_.duration_;
14600 return _internal_duration();
14602inline void GameEvent_BotHeldBallDeliberately::_internal_set_duration(
float value) {
14603 _impl_._has_bits_[0] |= 0x00000008u;
14604 _impl_.duration_ = value;
14607 _internal_set_duration(value);
14616inline bool GameEvent_BotInterferedPlacement::_internal_has_by_team()
const {
14617 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
14621 return _internal_has_by_team();
14624 _impl_.by_team_ = 0;
14625 _impl_._has_bits_[0] &= ~0x00000002u;
14627inline ::Team GameEvent_BotInterferedPlacement::_internal_by_team()
const {
14628 return static_cast< ::
Team >(_impl_.by_team_);
14632 return _internal_by_team();
14634inline void GameEvent_BotInterferedPlacement::_internal_set_by_team(
::Team value) {
14636 _impl_._has_bits_[0] |= 0x00000002u;
14637 _impl_.by_team_ = value;
14640 _internal_set_by_team(value);
14645inline bool GameEvent_BotInterferedPlacement::_internal_has_by_bot()
const {
14646 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
14650 return _internal_has_by_bot();
14653 _impl_.by_bot_ = 0u;
14654 _impl_._has_bits_[0] &= ~0x00000004u;
14656inline uint32_t GameEvent_BotInterferedPlacement::_internal_by_bot()
const {
14657 return _impl_.by_bot_;
14661 return _internal_by_bot();
14663inline void GameEvent_BotInterferedPlacement::_internal_set_by_bot(
uint32_t value) {
14664 _impl_._has_bits_[0] |= 0x00000004u;
14665 _impl_.by_bot_ = value;
14668 _internal_set_by_bot(value);
14673inline bool GameEvent_BotInterferedPlacement::_internal_has_location()
const {
14674 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14675 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
14679 return _internal_has_location();
14681inline const ::Vector2& GameEvent_BotInterferedPlacement::_internal_location()
const {
14682 const ::Vector2*
p = _impl_.location_;
14683 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14688 return _internal_location();
14692 if (GetArenaForAllocation() ==
nullptr) {
14693 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14695 _impl_.location_ = location;
14697 _impl_._has_bits_[0] |= 0x00000001u;
14699 _impl_._has_bits_[0] &= ~0x00000001u;
14704 _impl_._has_bits_[0] &= ~0x00000001u;
14706 _impl_.location_ =
nullptr;
14707#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14708 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14709 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14710 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14712 if (GetArenaForAllocation() !=
nullptr) {
14713 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14720 _impl_._has_bits_[0] &= ~0x00000001u;
14722 _impl_.location_ =
nullptr;
14725inline ::Vector2* GameEvent_BotInterferedPlacement::_internal_mutable_location() {
14726 _impl_._has_bits_[0] |= 0x00000001u;
14727 if (_impl_.location_ ==
nullptr) {
14729 _impl_.location_ =
p;
14731 return _impl_.location_;
14734 ::Vector2* _msg = _internal_mutable_location();
14739 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14740 if (message_arena ==
nullptr) {
14741 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14744 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
14745 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
14746 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
14747 if (message_arena != submessage_arena) {
14748 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
14749 message_arena, location, submessage_arena);
14751 _impl_._has_bits_[0] |= 0x00000001u;
14753 _impl_._has_bits_[0] &= ~0x00000001u;
14755 _impl_.location_ = location;
14764inline bool GameEvent_MultipleCards::_internal_has_by_team()
const {
14765 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14769 return _internal_has_by_team();
14772 _impl_.by_team_ = 0;
14773 _impl_._has_bits_[0] &= ~0x00000001u;
14775inline ::Team GameEvent_MultipleCards::_internal_by_team()
const {
14776 return static_cast< ::
Team >(_impl_.by_team_);
14780 return _internal_by_team();
14782inline void GameEvent_MultipleCards::_internal_set_by_team(
::Team value) {
14784 _impl_._has_bits_[0] |= 0x00000001u;
14785 _impl_.by_team_ = value;
14788 _internal_set_by_team(value);
14797inline bool GameEvent_MultipleFouls::_internal_has_by_team()
const {
14798 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14802 return _internal_has_by_team();
14805 _impl_.by_team_ = 0;
14806 _impl_._has_bits_[0] &= ~0x00000001u;
14808inline ::Team GameEvent_MultipleFouls::_internal_by_team()
const {
14809 return static_cast< ::
Team >(_impl_.by_team_);
14813 return _internal_by_team();
14815inline void GameEvent_MultipleFouls::_internal_set_by_team(
::Team value) {
14817 _impl_._has_bits_[0] |= 0x00000001u;
14818 _impl_.by_team_ = value;
14821 _internal_set_by_team(value);
14826inline int GameEvent_MultipleFouls::_internal_caused_game_events_size()
const {
14827 return _impl_.caused_game_events_.size();
14830 return _internal_caused_game_events_size();
14833 _impl_.caused_game_events_.Clear();
14837 return _impl_.caused_game_events_.Mutable(index);
14839inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent >*
14842 return &_impl_.caused_game_events_;
14844inline const ::GameEvent& GameEvent_MultipleFouls::_internal_caused_game_events(
int index)
const {
14845 return _impl_.caused_game_events_.Get(index);
14849 return _internal_caused_game_events(index);
14851inline ::GameEvent* GameEvent_MultipleFouls::_internal_add_caused_game_events() {
14852 return _impl_.caused_game_events_.Add();
14855 ::GameEvent* _add = _internal_add_caused_game_events();
14859inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent >&
14862 return _impl_.caused_game_events_;
14870inline bool GameEvent_MultiplePlacementFailures::_internal_has_by_team()
const {
14871 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14875 return _internal_has_by_team();
14878 _impl_.by_team_ = 0;
14879 _impl_._has_bits_[0] &= ~0x00000001u;
14881inline ::Team GameEvent_MultiplePlacementFailures::_internal_by_team()
const {
14882 return static_cast< ::
Team >(_impl_.by_team_);
14886 return _internal_by_team();
14888inline void GameEvent_MultiplePlacementFailures::_internal_set_by_team(
::Team value) {
14890 _impl_._has_bits_[0] |= 0x00000001u;
14891 _impl_.by_team_ = value;
14894 _internal_set_by_team(value);
14903inline bool GameEvent_KickTimeout::_internal_has_by_team()
const {
14904 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
14908 return _internal_has_by_team();
14911 _impl_.by_team_ = 0;
14912 _impl_._has_bits_[0] &= ~0x00000002u;
14914inline ::Team GameEvent_KickTimeout::_internal_by_team()
const {
14915 return static_cast< ::
Team >(_impl_.by_team_);
14919 return _internal_by_team();
14921inline void GameEvent_KickTimeout::_internal_set_by_team(
::Team value) {
14923 _impl_._has_bits_[0] |= 0x00000002u;
14924 _impl_.by_team_ = value;
14927 _internal_set_by_team(value);
14932inline bool GameEvent_KickTimeout::_internal_has_location()
const {
14933 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
14934 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
14938 return _internal_has_location();
14940inline const ::Vector2& GameEvent_KickTimeout::_internal_location()
const {
14941 const ::Vector2*
p = _impl_.location_;
14942 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
14947 return _internal_location();
14951 if (GetArenaForAllocation() ==
nullptr) {
14952 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
14954 _impl_.location_ = location;
14956 _impl_._has_bits_[0] |= 0x00000001u;
14958 _impl_._has_bits_[0] &= ~0x00000001u;
14963 _impl_._has_bits_[0] &= ~0x00000001u;
14965 _impl_.location_ =
nullptr;
14966#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
14967 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
14968 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14969 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
14971 if (GetArenaForAllocation() !=
nullptr) {
14972 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
14979 _impl_._has_bits_[0] &= ~0x00000001u;
14981 _impl_.location_ =
nullptr;
14984inline ::Vector2* GameEvent_KickTimeout::_internal_mutable_location() {
14985 _impl_._has_bits_[0] |= 0x00000001u;
14986 if (_impl_.location_ ==
nullptr) {
14988 _impl_.location_ =
p;
14990 return _impl_.location_;
14993 ::Vector2* _msg = _internal_mutable_location();
14998 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
14999 if (message_arena ==
nullptr) {
15000 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
15003 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15004 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
15005 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
15006 if (message_arena != submessage_arena) {
15007 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15008 message_arena, location, submessage_arena);
15010 _impl_._has_bits_[0] |= 0x00000001u;
15012 _impl_._has_bits_[0] &= ~0x00000001u;
15014 _impl_.location_ = location;
15019inline bool GameEvent_KickTimeout::_internal_has_time()
const {
15020 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
15024 return _internal_has_time();
15028 _impl_._has_bits_[0] &= ~0x00000004u;
15030inline float GameEvent_KickTimeout::_internal_time()
const {
15031 return _impl_.time_;
15035 return _internal_time();
15037inline void GameEvent_KickTimeout::_internal_set_time(
float value) {
15038 _impl_._has_bits_[0] |= 0x00000004u;
15039 _impl_.time_ = value;
15042 _internal_set_time(value);
15051inline bool GameEvent_NoProgressInGame::_internal_has_location()
const {
15052 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15053 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
15057 return _internal_has_location();
15059inline const ::Vector2& GameEvent_NoProgressInGame::_internal_location()
const {
15060 const ::Vector2*
p = _impl_.location_;
15061 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
15066 return _internal_location();
15070 if (GetArenaForAllocation() ==
nullptr) {
15071 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
15073 _impl_.location_ = location;
15075 _impl_._has_bits_[0] |= 0x00000001u;
15077 _impl_._has_bits_[0] &= ~0x00000001u;
15082 _impl_._has_bits_[0] &= ~0x00000001u;
15084 _impl_.location_ =
nullptr;
15085#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
15086 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
15087 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15088 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
15090 if (GetArenaForAllocation() !=
nullptr) {
15091 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15098 _impl_._has_bits_[0] &= ~0x00000001u;
15100 _impl_.location_ =
nullptr;
15103inline ::Vector2* GameEvent_NoProgressInGame::_internal_mutable_location() {
15104 _impl_._has_bits_[0] |= 0x00000001u;
15105 if (_impl_.location_ ==
nullptr) {
15107 _impl_.location_ =
p;
15109 return _impl_.location_;
15112 ::Vector2* _msg = _internal_mutable_location();
15117 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15118 if (message_arena ==
nullptr) {
15119 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
15122 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15123 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
15124 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
15125 if (message_arena != submessage_arena) {
15126 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15127 message_arena, location, submessage_arena);
15129 _impl_._has_bits_[0] |= 0x00000001u;
15131 _impl_._has_bits_[0] &= ~0x00000001u;
15133 _impl_.location_ = location;
15138inline bool GameEvent_NoProgressInGame::_internal_has_time()
const {
15139 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15143 return _internal_has_time();
15147 _impl_._has_bits_[0] &= ~0x00000002u;
15149inline float GameEvent_NoProgressInGame::_internal_time()
const {
15150 return _impl_.time_;
15154 return _internal_time();
15156inline void GameEvent_NoProgressInGame::_internal_set_time(
float value) {
15157 _impl_._has_bits_[0] |= 0x00000002u;
15158 _impl_.time_ = value;
15161 _internal_set_time(value);
15170inline bool GameEvent_PlacementFailed::_internal_has_by_team()
const {
15171 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15175 return _internal_has_by_team();
15178 _impl_.by_team_ = 0;
15179 _impl_._has_bits_[0] &= ~0x00000001u;
15181inline ::Team GameEvent_PlacementFailed::_internal_by_team()
const {
15182 return static_cast< ::
Team >(_impl_.by_team_);
15186 return _internal_by_team();
15188inline void GameEvent_PlacementFailed::_internal_set_by_team(
::Team value) {
15190 _impl_._has_bits_[0] |= 0x00000001u;
15191 _impl_.by_team_ = value;
15194 _internal_set_by_team(value);
15199inline bool GameEvent_PlacementFailed::_internal_has_remaining_distance()
const {
15200 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15204 return _internal_has_remaining_distance();
15207 _impl_.remaining_distance_ = 0;
15208 _impl_._has_bits_[0] &= ~0x00000002u;
15210inline float GameEvent_PlacementFailed::_internal_remaining_distance()
const {
15211 return _impl_.remaining_distance_;
15215 return _internal_remaining_distance();
15217inline void GameEvent_PlacementFailed::_internal_set_remaining_distance(
float value) {
15218 _impl_._has_bits_[0] |= 0x00000002u;
15219 _impl_.remaining_distance_ = value;
15222 _internal_set_remaining_distance(value);
15227inline bool GameEvent_PlacementFailed::_internal_has_nearest_own_bot_distance()
const {
15228 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
15232 return _internal_has_nearest_own_bot_distance();
15235 _impl_.nearest_own_bot_distance_ = 0;
15236 _impl_._has_bits_[0] &= ~0x00000004u;
15238inline float GameEvent_PlacementFailed::_internal_nearest_own_bot_distance()
const {
15239 return _impl_.nearest_own_bot_distance_;
15243 return _internal_nearest_own_bot_distance();
15245inline void GameEvent_PlacementFailed::_internal_set_nearest_own_bot_distance(
float value) {
15246 _impl_._has_bits_[0] |= 0x00000004u;
15247 _impl_.nearest_own_bot_distance_ = value;
15250 _internal_set_nearest_own_bot_distance(value);
15259inline bool GameEvent_UnsportingBehaviorMinor::_internal_has_by_team()
const {
15260 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15264 return _internal_has_by_team();
15267 _impl_.by_team_ = 0;
15268 _impl_._has_bits_[0] &= ~0x00000002u;
15270inline ::Team GameEvent_UnsportingBehaviorMinor::_internal_by_team()
const {
15271 return static_cast< ::
Team >(_impl_.by_team_);
15275 return _internal_by_team();
15277inline void GameEvent_UnsportingBehaviorMinor::_internal_set_by_team(
::Team value) {
15279 _impl_._has_bits_[0] |= 0x00000002u;
15280 _impl_.by_team_ = value;
15283 _internal_set_by_team(value);
15288inline bool GameEvent_UnsportingBehaviorMinor::_internal_has_reason()
const {
15289 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15293 return _internal_has_reason();
15296 _impl_.reason_.ClearToEmpty();
15297 _impl_._has_bits_[0] &= ~0x00000001u;
15301 return _internal_reason();
15303template <
typename ArgT0,
typename... ArgT>
15304inline PROTOBUF_ALWAYS_INLINE
15306 _impl_._has_bits_[0] |= 0x00000001u;
15307 _impl_.reason_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
15311 std::string* _s = _internal_mutable_reason();
15315inline const std::string& GameEvent_UnsportingBehaviorMinor::_internal_reason()
const {
15316 return _impl_.reason_.Get();
15318inline void GameEvent_UnsportingBehaviorMinor::_internal_set_reason(
const std::string& value) {
15319 _impl_._has_bits_[0] |= 0x00000001u;
15320 _impl_.reason_.Set(value, GetArenaForAllocation());
15322inline std::string* GameEvent_UnsportingBehaviorMinor::_internal_mutable_reason() {
15323 _impl_._has_bits_[0] |= 0x00000001u;
15324 return _impl_.reason_.Mutable(GetArenaForAllocation());
15328 if (!_internal_has_reason()) {
15331 _impl_._has_bits_[0] &= ~0x00000001u;
15332 auto*
p = _impl_.reason_.Release();
15333#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15334 if (_impl_.reason_.IsDefault()) {
15335 _impl_.reason_.Set(
"", GetArenaForAllocation());
15341 if (reason !=
nullptr) {
15342 _impl_._has_bits_[0] |= 0x00000001u;
15344 _impl_._has_bits_[0] &= ~0x00000001u;
15346 _impl_.reason_.SetAllocated(reason, GetArenaForAllocation());
15347#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15348 if (_impl_.reason_.IsDefault()) {
15349 _impl_.reason_.Set(
"", GetArenaForAllocation());
15360inline bool GameEvent_UnsportingBehaviorMajor::_internal_has_by_team()
const {
15361 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15365 return _internal_has_by_team();
15368 _impl_.by_team_ = 0;
15369 _impl_._has_bits_[0] &= ~0x00000002u;
15371inline ::Team GameEvent_UnsportingBehaviorMajor::_internal_by_team()
const {
15372 return static_cast< ::
Team >(_impl_.by_team_);
15376 return _internal_by_team();
15378inline void GameEvent_UnsportingBehaviorMajor::_internal_set_by_team(
::Team value) {
15380 _impl_._has_bits_[0] |= 0x00000002u;
15381 _impl_.by_team_ = value;
15384 _internal_set_by_team(value);
15389inline bool GameEvent_UnsportingBehaviorMajor::_internal_has_reason()
const {
15390 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15394 return _internal_has_reason();
15397 _impl_.reason_.ClearToEmpty();
15398 _impl_._has_bits_[0] &= ~0x00000001u;
15402 return _internal_reason();
15404template <
typename ArgT0,
typename... ArgT>
15405inline PROTOBUF_ALWAYS_INLINE
15407 _impl_._has_bits_[0] |= 0x00000001u;
15408 _impl_.reason_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
15412 std::string* _s = _internal_mutable_reason();
15416inline const std::string& GameEvent_UnsportingBehaviorMajor::_internal_reason()
const {
15417 return _impl_.reason_.Get();
15419inline void GameEvent_UnsportingBehaviorMajor::_internal_set_reason(
const std::string& value) {
15420 _impl_._has_bits_[0] |= 0x00000001u;
15421 _impl_.reason_.Set(value, GetArenaForAllocation());
15423inline std::string* GameEvent_UnsportingBehaviorMajor::_internal_mutable_reason() {
15424 _impl_._has_bits_[0] |= 0x00000001u;
15425 return _impl_.reason_.Mutable(GetArenaForAllocation());
15429 if (!_internal_has_reason()) {
15432 _impl_._has_bits_[0] &= ~0x00000001u;
15433 auto*
p = _impl_.reason_.Release();
15434#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15435 if (_impl_.reason_.IsDefault()) {
15436 _impl_.reason_.Set(
"", GetArenaForAllocation());
15442 if (reason !=
nullptr) {
15443 _impl_._has_bits_[0] |= 0x00000001u;
15445 _impl_._has_bits_[0] &= ~0x00000001u;
15447 _impl_.reason_.SetAllocated(reason, GetArenaForAllocation());
15448#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
15449 if (_impl_.reason_.IsDefault()) {
15450 _impl_.reason_.Set(
"", GetArenaForAllocation());
15461inline bool GameEvent_KeeperHeldBall::_internal_has_by_team()
const {
15462 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15466 return _internal_has_by_team();
15469 _impl_.by_team_ = 0;
15470 _impl_._has_bits_[0] &= ~0x00000002u;
15472inline ::Team GameEvent_KeeperHeldBall::_internal_by_team()
const {
15473 return static_cast< ::
Team >(_impl_.by_team_);
15477 return _internal_by_team();
15479inline void GameEvent_KeeperHeldBall::_internal_set_by_team(
::Team value) {
15481 _impl_._has_bits_[0] |= 0x00000002u;
15482 _impl_.by_team_ = value;
15485 _internal_set_by_team(value);
15490inline bool GameEvent_KeeperHeldBall::_internal_has_location()
const {
15491 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15492 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
15496 return _internal_has_location();
15498inline const ::Vector2& GameEvent_KeeperHeldBall::_internal_location()
const {
15499 const ::Vector2*
p = _impl_.location_;
15500 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
15505 return _internal_location();
15509 if (GetArenaForAllocation() ==
nullptr) {
15510 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
15512 _impl_.location_ = location;
15514 _impl_._has_bits_[0] |= 0x00000001u;
15516 _impl_._has_bits_[0] &= ~0x00000001u;
15521 _impl_._has_bits_[0] &= ~0x00000001u;
15523 _impl_.location_ =
nullptr;
15524#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
15525 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
15526 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15527 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
15529 if (GetArenaForAllocation() !=
nullptr) {
15530 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
15537 _impl_._has_bits_[0] &= ~0x00000001u;
15539 _impl_.location_ =
nullptr;
15542inline ::Vector2* GameEvent_KeeperHeldBall::_internal_mutable_location() {
15543 _impl_._has_bits_[0] |= 0x00000001u;
15544 if (_impl_.location_ ==
nullptr) {
15546 _impl_.location_ =
p;
15548 return _impl_.location_;
15551 ::Vector2* _msg = _internal_mutable_location();
15556 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
15557 if (message_arena ==
nullptr) {
15558 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
15561 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
15562 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
15563 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
15564 if (message_arena != submessage_arena) {
15565 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
15566 message_arena, location, submessage_arena);
15568 _impl_._has_bits_[0] |= 0x00000001u;
15570 _impl_._has_bits_[0] &= ~0x00000001u;
15572 _impl_.location_ = location;
15577inline bool GameEvent_KeeperHeldBall::_internal_has_duration()
const {
15578 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
15582 return _internal_has_duration();
15585 _impl_.duration_ = 0;
15586 _impl_._has_bits_[0] &= ~0x00000004u;
15588inline float GameEvent_KeeperHeldBall::_internal_duration()
const {
15589 return _impl_.duration_;
15593 return _internal_duration();
15595inline void GameEvent_KeeperHeldBall::_internal_set_duration(
float value) {
15596 _impl_._has_bits_[0] |= 0x00000004u;
15597 _impl_.duration_ = value;
15600 _internal_set_duration(value);
15609inline bool GameEvent_PlacementSucceeded::_internal_has_by_team()
const {
15610 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15614 return _internal_has_by_team();
15617 _impl_.by_team_ = 0;
15618 _impl_._has_bits_[0] &= ~0x00000001u;
15620inline ::Team GameEvent_PlacementSucceeded::_internal_by_team()
const {
15621 return static_cast< ::
Team >(_impl_.by_team_);
15625 return _internal_by_team();
15627inline void GameEvent_PlacementSucceeded::_internal_set_by_team(
::Team value) {
15629 _impl_._has_bits_[0] |= 0x00000001u;
15630 _impl_.by_team_ = value;
15633 _internal_set_by_team(value);
15638inline bool GameEvent_PlacementSucceeded::_internal_has_time_taken()
const {
15639 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15643 return _internal_has_time_taken();
15646 _impl_.time_taken_ = 0;
15647 _impl_._has_bits_[0] &= ~0x00000002u;
15649inline float GameEvent_PlacementSucceeded::_internal_time_taken()
const {
15650 return _impl_.time_taken_;
15654 return _internal_time_taken();
15656inline void GameEvent_PlacementSucceeded::_internal_set_time_taken(
float value) {
15657 _impl_._has_bits_[0] |= 0x00000002u;
15658 _impl_.time_taken_ = value;
15661 _internal_set_time_taken(value);
15666inline bool GameEvent_PlacementSucceeded::_internal_has_precision()
const {
15667 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
15671 return _internal_has_precision();
15674 _impl_.precision_ = 0;
15675 _impl_._has_bits_[0] &= ~0x00000004u;
15677inline float GameEvent_PlacementSucceeded::_internal_precision()
const {
15678 return _impl_.precision_;
15682 return _internal_precision();
15684inline void GameEvent_PlacementSucceeded::_internal_set_precision(
float value) {
15685 _impl_._has_bits_[0] |= 0x00000004u;
15686 _impl_.precision_ = value;
15689 _internal_set_precision(value);
15694inline bool GameEvent_PlacementSucceeded::_internal_has_distance()
const {
15695 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
15699 return _internal_has_distance();
15702 _impl_.distance_ = 0;
15703 _impl_._has_bits_[0] &= ~0x00000008u;
15705inline float GameEvent_PlacementSucceeded::_internal_distance()
const {
15706 return _impl_.distance_;
15710 return _internal_distance();
15712inline void GameEvent_PlacementSucceeded::_internal_set_distance(
float value) {
15713 _impl_._has_bits_[0] |= 0x00000008u;
15714 _impl_.distance_ = value;
15717 _internal_set_distance(value);
15726inline bool GameEvent_Prepared::_internal_has_time_taken()
const {
15727 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15731 return _internal_has_time_taken();
15734 _impl_.time_taken_ = 0;
15735 _impl_._has_bits_[0] &= ~0x00000001u;
15737inline float GameEvent_Prepared::_internal_time_taken()
const {
15738 return _impl_.time_taken_;
15742 return _internal_time_taken();
15744inline void GameEvent_Prepared::_internal_set_time_taken(
float value) {
15745 _impl_._has_bits_[0] |= 0x00000001u;
15746 _impl_.time_taken_ = value;
15749 _internal_set_time_taken(value);
15758inline bool GameEvent_BotSubstitution::_internal_has_by_team()
const {
15759 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15763 return _internal_has_by_team();
15766 _impl_.by_team_ = 0;
15767 _impl_._has_bits_[0] &= ~0x00000001u;
15769inline ::Team GameEvent_BotSubstitution::_internal_by_team()
const {
15770 return static_cast< ::
Team >(_impl_.by_team_);
15774 return _internal_by_team();
15776inline void GameEvent_BotSubstitution::_internal_set_by_team(
::Team value) {
15778 _impl_._has_bits_[0] |= 0x00000001u;
15779 _impl_.by_team_ = value;
15782 _internal_set_by_team(value);
15791inline bool GameEvent_ExcessiveBotSubstitution::_internal_has_by_team()
const {
15792 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15796 return _internal_has_by_team();
15799 _impl_.by_team_ = 0;
15800 _impl_._has_bits_[0] &= ~0x00000001u;
15802inline ::Team GameEvent_ExcessiveBotSubstitution::_internal_by_team()
const {
15803 return static_cast< ::
Team >(_impl_.by_team_);
15807 return _internal_by_team();
15809inline void GameEvent_ExcessiveBotSubstitution::_internal_set_by_team(
::Team value) {
15811 _impl_._has_bits_[0] |= 0x00000001u;
15812 _impl_.by_team_ = value;
15815 _internal_set_by_team(value);
15824inline bool GameEvent_ChallengeFlag::_internal_has_by_team()
const {
15825 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15829 return _internal_has_by_team();
15832 _impl_.by_team_ = 0;
15833 _impl_._has_bits_[0] &= ~0x00000001u;
15835inline ::Team GameEvent_ChallengeFlag::_internal_by_team()
const {
15836 return static_cast< ::
Team >(_impl_.by_team_);
15840 return _internal_by_team();
15842inline void GameEvent_ChallengeFlag::_internal_set_by_team(
::Team value) {
15844 _impl_._has_bits_[0] |= 0x00000001u;
15845 _impl_.by_team_ = value;
15848 _internal_set_by_team(value);
15857inline bool GameEvent_ChallengeFlagHandled::_internal_has_by_team()
const {
15858 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15862 return _internal_has_by_team();
15865 _impl_.by_team_ = 0;
15866 _impl_._has_bits_[0] &= ~0x00000001u;
15868inline ::Team GameEvent_ChallengeFlagHandled::_internal_by_team()
const {
15869 return static_cast< ::
Team >(_impl_.by_team_);
15873 return _internal_by_team();
15875inline void GameEvent_ChallengeFlagHandled::_internal_set_by_team(
::Team value) {
15877 _impl_._has_bits_[0] |= 0x00000001u;
15878 _impl_.by_team_ = value;
15881 _internal_set_by_team(value);
15886inline bool GameEvent_ChallengeFlagHandled::_internal_has_accepted()
const {
15887 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15891 return _internal_has_accepted();
15894 _impl_.accepted_ =
false;
15895 _impl_._has_bits_[0] &= ~0x00000002u;
15897inline bool GameEvent_ChallengeFlagHandled::_internal_accepted()
const {
15898 return _impl_.accepted_;
15902 return _internal_accepted();
15904inline void GameEvent_ChallengeFlagHandled::_internal_set_accepted(
bool value) {
15905 _impl_._has_bits_[0] |= 0x00000002u;
15906 _impl_.accepted_ = value;
15909 _internal_set_accepted(value);
15918inline bool GameEvent_EmergencyStop::_internal_has_by_team()
const {
15919 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
15923 return _internal_has_by_team();
15926 _impl_.by_team_ = 0;
15927 _impl_._has_bits_[0] &= ~0x00000001u;
15929inline ::Team GameEvent_EmergencyStop::_internal_by_team()
const {
15930 return static_cast< ::
Team >(_impl_.by_team_);
15934 return _internal_by_team();
15936inline void GameEvent_EmergencyStop::_internal_set_by_team(
::Team value) {
15938 _impl_._has_bits_[0] |= 0x00000001u;
15939 _impl_.by_team_ = value;
15942 _internal_set_by_team(value);
15951inline bool GameEvent_TooManyRobots::_internal_has_by_team()
const {
15952 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
15956 return _internal_has_by_team();
15959 _impl_.by_team_ = 0;
15960 _impl_._has_bits_[0] &= ~0x00000002u;
15962inline ::Team GameEvent_TooManyRobots::_internal_by_team()
const {
15963 return static_cast< ::
Team >(_impl_.by_team_);
15967 return _internal_by_team();
15969inline void GameEvent_TooManyRobots::_internal_set_by_team(
::Team value) {
15971 _impl_._has_bits_[0] |= 0x00000002u;
15972 _impl_.by_team_ = value;
15975 _internal_set_by_team(value);
15980inline bool GameEvent_TooManyRobots::_internal_has_num_robots_allowed()
const {
15981 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
15985 return _internal_has_num_robots_allowed();
15988 _impl_.num_robots_allowed_ = 0;
15989 _impl_._has_bits_[0] &= ~0x00000004u;
15991inline int32_t GameEvent_TooManyRobots::_internal_num_robots_allowed()
const {
15992 return _impl_.num_robots_allowed_;
15996 return _internal_num_robots_allowed();
15998inline void GameEvent_TooManyRobots::_internal_set_num_robots_allowed(
int32_t value) {
15999 _impl_._has_bits_[0] |= 0x00000004u;
16000 _impl_.num_robots_allowed_ = value;
16003 _internal_set_num_robots_allowed(value);
16008inline bool GameEvent_TooManyRobots::_internal_has_num_robots_on_field()
const {
16009 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
16013 return _internal_has_num_robots_on_field();
16016 _impl_.num_robots_on_field_ = 0;
16017 _impl_._has_bits_[0] &= ~0x00000008u;
16019inline int32_t GameEvent_TooManyRobots::_internal_num_robots_on_field()
const {
16020 return _impl_.num_robots_on_field_;
16024 return _internal_num_robots_on_field();
16026inline void GameEvent_TooManyRobots::_internal_set_num_robots_on_field(
int32_t value) {
16027 _impl_._has_bits_[0] |= 0x00000008u;
16028 _impl_.num_robots_on_field_ = value;
16031 _internal_set_num_robots_on_field(value);
16036inline bool GameEvent_TooManyRobots::_internal_has_ball_location()
const {
16037 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
16038 PROTOBUF_ASSUME(!value || _impl_.ball_location_ !=
nullptr);
16042 return _internal_has_ball_location();
16044inline const ::Vector2& GameEvent_TooManyRobots::_internal_ball_location()
const {
16045 const ::Vector2*
p = _impl_.ball_location_;
16046 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
16051 return _internal_ball_location();
16055 if (GetArenaForAllocation() ==
nullptr) {
16056 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
16058 _impl_.ball_location_ = ball_location;
16059 if (ball_location) {
16060 _impl_._has_bits_[0] |= 0x00000001u;
16062 _impl_._has_bits_[0] &= ~0x00000001u;
16067 _impl_._has_bits_[0] &= ~0x00000001u;
16068 ::Vector2* temp = _impl_.ball_location_;
16069 _impl_.ball_location_ =
nullptr;
16070#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
16071 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
16072 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16073 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
16075 if (GetArenaForAllocation() !=
nullptr) {
16076 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16083 _impl_._has_bits_[0] &= ~0x00000001u;
16084 ::Vector2* temp = _impl_.ball_location_;
16085 _impl_.ball_location_ =
nullptr;
16088inline ::Vector2* GameEvent_TooManyRobots::_internal_mutable_ball_location() {
16089 _impl_._has_bits_[0] |= 0x00000001u;
16090 if (_impl_.ball_location_ ==
nullptr) {
16092 _impl_.ball_location_ =
p;
16094 return _impl_.ball_location_;
16097 ::Vector2* _msg = _internal_mutable_ball_location();
16102 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16103 if (message_arena ==
nullptr) {
16104 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.ball_location_);
16106 if (ball_location) {
16107 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16108 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
16109 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(ball_location));
16110 if (message_arena != submessage_arena) {
16111 ball_location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16112 message_arena, ball_location, submessage_arena);
16114 _impl_._has_bits_[0] |= 0x00000001u;
16116 _impl_._has_bits_[0] &= ~0x00000001u;
16118 _impl_.ball_location_ = ball_location;
16127inline bool GameEvent_BoundaryCrossing::_internal_has_by_team()
const {
16128 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
16132 return _internal_has_by_team();
16135 _impl_.by_team_ = 0;
16136 _impl_._has_bits_[0] &= ~0x00000002u;
16138inline ::Team GameEvent_BoundaryCrossing::_internal_by_team()
const {
16139 return static_cast< ::
Team >(_impl_.by_team_);
16143 return _internal_by_team();
16145inline void GameEvent_BoundaryCrossing::_internal_set_by_team(
::Team value) {
16147 _impl_._has_bits_[0] |= 0x00000002u;
16148 _impl_.by_team_ = value;
16151 _internal_set_by_team(value);
16156inline bool GameEvent_BoundaryCrossing::_internal_has_location()
const {
16157 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
16158 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
16162 return _internal_has_location();
16164inline const ::Vector2& GameEvent_BoundaryCrossing::_internal_location()
const {
16165 const ::Vector2*
p = _impl_.location_;
16166 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
16171 return _internal_location();
16175 if (GetArenaForAllocation() ==
nullptr) {
16176 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
16178 _impl_.location_ = location;
16180 _impl_._has_bits_[0] |= 0x00000001u;
16182 _impl_._has_bits_[0] &= ~0x00000001u;
16187 _impl_._has_bits_[0] &= ~0x00000001u;
16189 _impl_.location_ =
nullptr;
16190#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
16191 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
16192 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16193 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
16195 if (GetArenaForAllocation() !=
nullptr) {
16196 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16203 _impl_._has_bits_[0] &= ~0x00000001u;
16205 _impl_.location_ =
nullptr;
16208inline ::Vector2* GameEvent_BoundaryCrossing::_internal_mutable_location() {
16209 _impl_._has_bits_[0] |= 0x00000001u;
16210 if (_impl_.location_ ==
nullptr) {
16212 _impl_.location_ =
p;
16214 return _impl_.location_;
16217 ::Vector2* _msg = _internal_mutable_location();
16222 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16223 if (message_arena ==
nullptr) {
16224 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
16227 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16228 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
16229 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
16230 if (message_arena != submessage_arena) {
16231 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16232 message_arena, location, submessage_arena);
16234 _impl_._has_bits_[0] |= 0x00000001u;
16236 _impl_._has_bits_[0] &= ~0x00000001u;
16238 _impl_.location_ = location;
16247inline bool GameEvent_PenaltyKickFailed::_internal_has_by_team()
const {
16248 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
16252 return _internal_has_by_team();
16255 _impl_.by_team_ = 0;
16256 _impl_._has_bits_[0] &= ~0x00000004u;
16258inline ::Team GameEvent_PenaltyKickFailed::_internal_by_team()
const {
16259 return static_cast< ::
Team >(_impl_.by_team_);
16263 return _internal_by_team();
16265inline void GameEvent_PenaltyKickFailed::_internal_set_by_team(
::Team value) {
16267 _impl_._has_bits_[0] |= 0x00000004u;
16268 _impl_.by_team_ = value;
16271 _internal_set_by_team(value);
16276inline bool GameEvent_PenaltyKickFailed::_internal_has_location()
const {
16277 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
16278 PROTOBUF_ASSUME(!value || _impl_.location_ !=
nullptr);
16282 return _internal_has_location();
16284inline const ::Vector2& GameEvent_PenaltyKickFailed::_internal_location()
const {
16285 const ::Vector2*
p = _impl_.location_;
16286 return p !=
nullptr ? *
p :
reinterpret_cast<const ::
Vector2&
>(
16291 return _internal_location();
16295 if (GetArenaForAllocation() ==
nullptr) {
16296 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
16298 _impl_.location_ = location;
16300 _impl_._has_bits_[0] |= 0x00000002u;
16302 _impl_._has_bits_[0] &= ~0x00000002u;
16307 _impl_._has_bits_[0] &= ~0x00000002u;
16309 _impl_.location_ =
nullptr;
16310#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
16311 auto*
old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
16312 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16313 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
16315 if (GetArenaForAllocation() !=
nullptr) {
16316 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16323 _impl_._has_bits_[0] &= ~0x00000002u;
16325 _impl_.location_ =
nullptr;
16328inline ::Vector2* GameEvent_PenaltyKickFailed::_internal_mutable_location() {
16329 _impl_._has_bits_[0] |= 0x00000002u;
16330 if (_impl_.location_ ==
nullptr) {
16332 _impl_.location_ =
p;
16334 return _impl_.location_;
16337 ::Vector2* _msg = _internal_mutable_location();
16342 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
16343 if (message_arena ==
nullptr) {
16344 delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*
>(_impl_.location_);
16347 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
16348 ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
16349 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(location));
16350 if (message_arena != submessage_arena) {
16351 location = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
16352 message_arena, location, submessage_arena);
16354 _impl_._has_bits_[0] |= 0x00000002u;
16356 _impl_._has_bits_[0] &= ~0x00000002u;
16358 _impl_.location_ = location;
16363inline bool GameEvent_PenaltyKickFailed::_internal_has_reason()
const {
16364 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
16368 return _internal_has_reason();
16371 _impl_.reason_.ClearToEmpty();
16372 _impl_._has_bits_[0] &= ~0x00000001u;
16376 return _internal_reason();
16378template <
typename ArgT0,
typename... ArgT>
16379inline PROTOBUF_ALWAYS_INLINE
16381 _impl_._has_bits_[0] |= 0x00000001u;
16382 _impl_.reason_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
16386 std::string* _s = _internal_mutable_reason();
16390inline const std::string& GameEvent_PenaltyKickFailed::_internal_reason()
const {
16391 return _impl_.reason_.Get();
16393inline void GameEvent_PenaltyKickFailed::_internal_set_reason(
const std::string& value) {
16394 _impl_._has_bits_[0] |= 0x00000001u;
16395 _impl_.reason_.Set(value, GetArenaForAllocation());
16397inline std::string* GameEvent_PenaltyKickFailed::_internal_mutable_reason() {
16398 _impl_._has_bits_[0] |= 0x00000001u;
16399 return _impl_.reason_.Mutable(GetArenaForAllocation());
16403 if (!_internal_has_reason()) {
16406 _impl_._has_bits_[0] &= ~0x00000001u;
16407 auto*
p = _impl_.reason_.Release();
16408#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16409 if (_impl_.reason_.IsDefault()) {
16410 _impl_.reason_.Set(
"", GetArenaForAllocation());
16416 if (reason !=
nullptr) {
16417 _impl_._has_bits_[0] |= 0x00000001u;
16419 _impl_._has_bits_[0] &= ~0x00000001u;
16421 _impl_.reason_.SetAllocated(reason, GetArenaForAllocation());
16422#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16423 if (_impl_.reason_.IsDefault()) {
16424 _impl_.reason_.Set(
"", GetArenaForAllocation());
16435inline bool GameEvent::_internal_has_id()
const {
16436 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
16440 return _internal_has_id();
16443 _impl_.id_.ClearToEmpty();
16444 _impl_._has_bits_[0] &= ~0x00000001u;
16448 return _internal_id();
16450template <
typename ArgT0,
typename... ArgT>
16451inline PROTOBUF_ALWAYS_INLINE
16453 _impl_._has_bits_[0] |= 0x00000001u;
16454 _impl_.id_.Set(
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
16458 std::string* _s = _internal_mutable_id();
16462inline const std::string& GameEvent::_internal_id()
const {
16463 return _impl_.id_.Get();
16465inline void GameEvent::_internal_set_id(
const std::string& value) {
16466 _impl_._has_bits_[0] |= 0x00000001u;
16467 _impl_.id_.Set(value, GetArenaForAllocation());
16469inline std::string* GameEvent::_internal_mutable_id() {
16470 _impl_._has_bits_[0] |= 0x00000001u;
16471 return _impl_.id_.Mutable(GetArenaForAllocation());
16475 if (!_internal_has_id()) {
16478 _impl_._has_bits_[0] &= ~0x00000001u;
16479 auto*
p = _impl_.id_.Release();
16480#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16481 if (_impl_.id_.IsDefault()) {
16482 _impl_.id_.Set(
"", GetArenaForAllocation());
16488 if (
id !=
nullptr) {
16489 _impl_._has_bits_[0] |= 0x00000001u;
16491 _impl_._has_bits_[0] &= ~0x00000001u;
16493 _impl_.id_.SetAllocated(
id, GetArenaForAllocation());
16494#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
16495 if (_impl_.id_.IsDefault()) {
16496 _impl_.id_.Set(
"", GetArenaForAllocation());
16503inline bool GameEvent::_internal_has_type()
const {
16504 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
16508 return _internal_has_type();
16512 _impl_._has_bits_[0] &= ~0x00000004u;
16514inline ::GameEvent_Type GameEvent::_internal_type()
const {
16519 return _internal_type();
16523 _impl_._has_bits_[0] |= 0x00000004u;
16524 _impl_.type_ = value;
16527 _internal_set_type(value);
16532inline int GameEvent::_internal_origin_size()
const {
16533 return _impl_.origin_.size();
16536 return _internal_origin_size();
16539 _impl_.origin_.Clear();
16542 std::string* _s = _internal_add_origin();
16546inline const std::string& GameEvent::_internal_origin(
int index)
const {
16547 return _impl_.origin_.Get(index);
16551 return _internal_origin(index);
16555 return _impl_.origin_.Mutable(index);
16558 _impl_.origin_.Mutable(index)->assign(value);
16562 _impl_.origin_.Mutable(index)->assign(std::move(value));
16566 GOOGLE_DCHECK(value !=
nullptr);
16567 _impl_.origin_.Mutable(index)->assign(value);
16571 _impl_.origin_.Mutable(index)->assign(
16572 reinterpret_cast<const char*
>(value),
size);
16575inline std::string* GameEvent::_internal_add_origin() {
16576 return _impl_.origin_.Add();
16579 _impl_.origin_.Add()->assign(value);
16583 _impl_.origin_.Add(std::move(value));
16587 GOOGLE_DCHECK(value !=
nullptr);
16588 _impl_.origin_.Add()->assign(value);
16592 _impl_.origin_.Add()->assign(
reinterpret_cast<const char*
>(value),
size);
16595inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
16598 return _impl_.origin_;
16600inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
16603 return &_impl_.origin_;
16607inline bool GameEvent::_internal_has_created_timestamp()
const {
16608 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
16612 return _internal_has_created_timestamp();
16615 _impl_.created_timestamp_ =
uint64_t{0u};
16616 _impl_._has_bits_[0] &= ~0x00000002u;
16618inline uint64_t GameEvent::_internal_created_timestamp()
const {
16619 return _impl_.created_timestamp_;
16623 return _internal_created_timestamp();
16625inline void GameEvent::_internal_set_created_timestamp(
uint64_t value) {
16626 _impl_._has_bits_[0] |= 0x00000002u;
16627 _impl_.created_timestamp_ = value;
16630 _internal_set_created_timestamp(value);
16635inline bool GameEvent::_internal_has_ball_left_field_touch_line()
const {
16636 return event_case() == kBallLeftFieldTouchLine;
16639 return _internal_has_ball_left_field_touch_line();
16641inline void GameEvent::set_has_ball_left_field_touch_line() {
16642 _impl_._oneof_case_[0] = kBallLeftFieldTouchLine;
16645 if (_internal_has_ball_left_field_touch_line()) {
16646 if (GetArenaForAllocation() ==
nullptr) {
16647 delete _impl_.event_.ball_left_field_touch_line_;
16654 if (_internal_has_ball_left_field_touch_line()) {
16657 if (GetArenaForAllocation() !=
nullptr) {
16658 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16660 _impl_.event_.ball_left_field_touch_line_ =
nullptr;
16666inline const ::GameEvent_BallLeftField& GameEvent::_internal_ball_left_field_touch_line()
const {
16667 return _internal_has_ball_left_field_touch_line()
16668 ? *_impl_.event_.ball_left_field_touch_line_
16673 return _internal_ball_left_field_touch_line();
16677 if (_internal_has_ball_left_field_touch_line()) {
16680 _impl_.event_.ball_left_field_touch_line_ =
nullptr;
16688 if (ball_left_field_touch_line) {
16689 set_has_ball_left_field_touch_line();
16690 _impl_.event_.ball_left_field_touch_line_ = ball_left_field_touch_line;
16694inline ::GameEvent_BallLeftField* GameEvent::_internal_mutable_ball_left_field_touch_line() {
16695 if (!_internal_has_ball_left_field_touch_line()) {
16697 set_has_ball_left_field_touch_line();
16700 return _impl_.event_.ball_left_field_touch_line_;
16709inline bool GameEvent::_internal_has_ball_left_field_goal_line()
const {
16710 return event_case() == kBallLeftFieldGoalLine;
16713 return _internal_has_ball_left_field_goal_line();
16715inline void GameEvent::set_has_ball_left_field_goal_line() {
16716 _impl_._oneof_case_[0] = kBallLeftFieldGoalLine;
16719 if (_internal_has_ball_left_field_goal_line()) {
16720 if (GetArenaForAllocation() ==
nullptr) {
16721 delete _impl_.event_.ball_left_field_goal_line_;
16728 if (_internal_has_ball_left_field_goal_line()) {
16731 if (GetArenaForAllocation() !=
nullptr) {
16732 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16734 _impl_.event_.ball_left_field_goal_line_ =
nullptr;
16740inline const ::GameEvent_BallLeftField& GameEvent::_internal_ball_left_field_goal_line()
const {
16741 return _internal_has_ball_left_field_goal_line()
16742 ? *_impl_.event_.ball_left_field_goal_line_
16747 return _internal_ball_left_field_goal_line();
16751 if (_internal_has_ball_left_field_goal_line()) {
16754 _impl_.event_.ball_left_field_goal_line_ =
nullptr;
16762 if (ball_left_field_goal_line) {
16763 set_has_ball_left_field_goal_line();
16764 _impl_.event_.ball_left_field_goal_line_ = ball_left_field_goal_line;
16768inline ::GameEvent_BallLeftField* GameEvent::_internal_mutable_ball_left_field_goal_line() {
16769 if (!_internal_has_ball_left_field_goal_line()) {
16771 set_has_ball_left_field_goal_line();
16774 return _impl_.event_.ball_left_field_goal_line_;
16783inline bool GameEvent::_internal_has_aimless_kick()
const {
16784 return event_case() == kAimlessKick;
16787 return _internal_has_aimless_kick();
16789inline void GameEvent::set_has_aimless_kick() {
16790 _impl_._oneof_case_[0] = kAimlessKick;
16793 if (_internal_has_aimless_kick()) {
16794 if (GetArenaForAllocation() ==
nullptr) {
16795 delete _impl_.event_.aimless_kick_;
16802 if (_internal_has_aimless_kick()) {
16805 if (GetArenaForAllocation() !=
nullptr) {
16806 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16808 _impl_.event_.aimless_kick_ =
nullptr;
16814inline const ::GameEvent_AimlessKick& GameEvent::_internal_aimless_kick()
const {
16815 return _internal_has_aimless_kick()
16816 ? *_impl_.event_.aimless_kick_
16821 return _internal_aimless_kick();
16825 if (_internal_has_aimless_kick()) {
16828 _impl_.event_.aimless_kick_ =
nullptr;
16836 if (aimless_kick) {
16837 set_has_aimless_kick();
16838 _impl_.event_.aimless_kick_ = aimless_kick;
16842inline ::GameEvent_AimlessKick* GameEvent::_internal_mutable_aimless_kick() {
16843 if (!_internal_has_aimless_kick()) {
16845 set_has_aimless_kick();
16848 return _impl_.event_.aimless_kick_;
16857inline bool GameEvent::_internal_has_attacker_too_close_to_defense_area()
const {
16858 return event_case() == kAttackerTooCloseToDefenseArea;
16861 return _internal_has_attacker_too_close_to_defense_area();
16863inline void GameEvent::set_has_attacker_too_close_to_defense_area() {
16864 _impl_._oneof_case_[0] = kAttackerTooCloseToDefenseArea;
16867 if (_internal_has_attacker_too_close_to_defense_area()) {
16868 if (GetArenaForAllocation() ==
nullptr) {
16869 delete _impl_.event_.attacker_too_close_to_defense_area_;
16876 if (_internal_has_attacker_too_close_to_defense_area()) {
16879 if (GetArenaForAllocation() !=
nullptr) {
16880 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16882 _impl_.event_.attacker_too_close_to_defense_area_ =
nullptr;
16888inline const ::GameEvent_AttackerTooCloseToDefenseArea& GameEvent::_internal_attacker_too_close_to_defense_area()
const {
16889 return _internal_has_attacker_too_close_to_defense_area()
16890 ? *_impl_.event_.attacker_too_close_to_defense_area_
16895 return _internal_attacker_too_close_to_defense_area();
16899 if (_internal_has_attacker_too_close_to_defense_area()) {
16902 _impl_.event_.attacker_too_close_to_defense_area_ =
nullptr;
16910 if (attacker_too_close_to_defense_area) {
16911 set_has_attacker_too_close_to_defense_area();
16912 _impl_.event_.attacker_too_close_to_defense_area_ = attacker_too_close_to_defense_area;
16916inline ::GameEvent_AttackerTooCloseToDefenseArea* GameEvent::_internal_mutable_attacker_too_close_to_defense_area() {
16917 if (!_internal_has_attacker_too_close_to_defense_area()) {
16919 set_has_attacker_too_close_to_defense_area();
16922 return _impl_.event_.attacker_too_close_to_defense_area_;
16931inline bool GameEvent::_internal_has_defender_in_defense_area()
const {
16932 return event_case() == kDefenderInDefenseArea;
16935 return _internal_has_defender_in_defense_area();
16937inline void GameEvent::set_has_defender_in_defense_area() {
16938 _impl_._oneof_case_[0] = kDefenderInDefenseArea;
16941 if (_internal_has_defender_in_defense_area()) {
16942 if (GetArenaForAllocation() ==
nullptr) {
16943 delete _impl_.event_.defender_in_defense_area_;
16950 if (_internal_has_defender_in_defense_area()) {
16953 if (GetArenaForAllocation() !=
nullptr) {
16954 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
16956 _impl_.event_.defender_in_defense_area_ =
nullptr;
16962inline const ::GameEvent_DefenderInDefenseArea& GameEvent::_internal_defender_in_defense_area()
const {
16963 return _internal_has_defender_in_defense_area()
16964 ? *_impl_.event_.defender_in_defense_area_
16969 return _internal_defender_in_defense_area();
16973 if (_internal_has_defender_in_defense_area()) {
16976 _impl_.event_.defender_in_defense_area_ =
nullptr;
16984 if (defender_in_defense_area) {
16985 set_has_defender_in_defense_area();
16986 _impl_.event_.defender_in_defense_area_ = defender_in_defense_area;
16990inline ::GameEvent_DefenderInDefenseArea* GameEvent::_internal_mutable_defender_in_defense_area() {
16991 if (!_internal_has_defender_in_defense_area()) {
16993 set_has_defender_in_defense_area();
16996 return _impl_.event_.defender_in_defense_area_;
17005inline bool GameEvent::_internal_has_boundary_crossing()
const {
17006 return event_case() == kBoundaryCrossing;
17009 return _internal_has_boundary_crossing();
17011inline void GameEvent::set_has_boundary_crossing() {
17012 _impl_._oneof_case_[0] = kBoundaryCrossing;
17015 if (_internal_has_boundary_crossing()) {
17016 if (GetArenaForAllocation() ==
nullptr) {
17017 delete _impl_.event_.boundary_crossing_;
17024 if (_internal_has_boundary_crossing()) {
17027 if (GetArenaForAllocation() !=
nullptr) {
17028 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17030 _impl_.event_.boundary_crossing_ =
nullptr;
17036inline const ::GameEvent_BoundaryCrossing& GameEvent::_internal_boundary_crossing()
const {
17037 return _internal_has_boundary_crossing()
17038 ? *_impl_.event_.boundary_crossing_
17043 return _internal_boundary_crossing();
17047 if (_internal_has_boundary_crossing()) {
17050 _impl_.event_.boundary_crossing_ =
nullptr;
17058 if (boundary_crossing) {
17059 set_has_boundary_crossing();
17060 _impl_.event_.boundary_crossing_ = boundary_crossing;
17064inline ::GameEvent_BoundaryCrossing* GameEvent::_internal_mutable_boundary_crossing() {
17065 if (!_internal_has_boundary_crossing()) {
17067 set_has_boundary_crossing();
17070 return _impl_.event_.boundary_crossing_;
17079inline bool GameEvent::_internal_has_keeper_held_ball()
const {
17080 return event_case() == kKeeperHeldBall;
17083 return _internal_has_keeper_held_ball();
17085inline void GameEvent::set_has_keeper_held_ball() {
17086 _impl_._oneof_case_[0] = kKeeperHeldBall;
17089 if (_internal_has_keeper_held_ball()) {
17090 if (GetArenaForAllocation() ==
nullptr) {
17091 delete _impl_.event_.keeper_held_ball_;
17098 if (_internal_has_keeper_held_ball()) {
17101 if (GetArenaForAllocation() !=
nullptr) {
17102 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17104 _impl_.event_.keeper_held_ball_ =
nullptr;
17110inline const ::GameEvent_KeeperHeldBall& GameEvent::_internal_keeper_held_ball()
const {
17111 return _internal_has_keeper_held_ball()
17112 ? *_impl_.event_.keeper_held_ball_
17117 return _internal_keeper_held_ball();
17121 if (_internal_has_keeper_held_ball()) {
17124 _impl_.event_.keeper_held_ball_ =
nullptr;
17132 if (keeper_held_ball) {
17133 set_has_keeper_held_ball();
17134 _impl_.event_.keeper_held_ball_ = keeper_held_ball;
17138inline ::GameEvent_KeeperHeldBall* GameEvent::_internal_mutable_keeper_held_ball() {
17139 if (!_internal_has_keeper_held_ball()) {
17141 set_has_keeper_held_ball();
17144 return _impl_.event_.keeper_held_ball_;
17153inline bool GameEvent::_internal_has_bot_dribbled_ball_too_far()
const {
17154 return event_case() == kBotDribbledBallTooFar;
17157 return _internal_has_bot_dribbled_ball_too_far();
17159inline void GameEvent::set_has_bot_dribbled_ball_too_far() {
17160 _impl_._oneof_case_[0] = kBotDribbledBallTooFar;
17163 if (_internal_has_bot_dribbled_ball_too_far()) {
17164 if (GetArenaForAllocation() ==
nullptr) {
17165 delete _impl_.event_.bot_dribbled_ball_too_far_;
17172 if (_internal_has_bot_dribbled_ball_too_far()) {
17175 if (GetArenaForAllocation() !=
nullptr) {
17176 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17178 _impl_.event_.bot_dribbled_ball_too_far_ =
nullptr;
17184inline const ::GameEvent_BotDribbledBallTooFar& GameEvent::_internal_bot_dribbled_ball_too_far()
const {
17185 return _internal_has_bot_dribbled_ball_too_far()
17186 ? *_impl_.event_.bot_dribbled_ball_too_far_
17191 return _internal_bot_dribbled_ball_too_far();
17195 if (_internal_has_bot_dribbled_ball_too_far()) {
17198 _impl_.event_.bot_dribbled_ball_too_far_ =
nullptr;
17206 if (bot_dribbled_ball_too_far) {
17207 set_has_bot_dribbled_ball_too_far();
17208 _impl_.event_.bot_dribbled_ball_too_far_ = bot_dribbled_ball_too_far;
17212inline ::GameEvent_BotDribbledBallTooFar* GameEvent::_internal_mutable_bot_dribbled_ball_too_far() {
17213 if (!_internal_has_bot_dribbled_ball_too_far()) {
17215 set_has_bot_dribbled_ball_too_far();
17218 return _impl_.event_.bot_dribbled_ball_too_far_;
17227inline bool GameEvent::_internal_has_bot_pushed_bot()
const {
17228 return event_case() == kBotPushedBot;
17231 return _internal_has_bot_pushed_bot();
17233inline void GameEvent::set_has_bot_pushed_bot() {
17234 _impl_._oneof_case_[0] = kBotPushedBot;
17237 if (_internal_has_bot_pushed_bot()) {
17238 if (GetArenaForAllocation() ==
nullptr) {
17239 delete _impl_.event_.bot_pushed_bot_;
17246 if (_internal_has_bot_pushed_bot()) {
17249 if (GetArenaForAllocation() !=
nullptr) {
17250 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17252 _impl_.event_.bot_pushed_bot_ =
nullptr;
17258inline const ::GameEvent_BotPushedBot& GameEvent::_internal_bot_pushed_bot()
const {
17259 return _internal_has_bot_pushed_bot()
17260 ? *_impl_.event_.bot_pushed_bot_
17265 return _internal_bot_pushed_bot();
17269 if (_internal_has_bot_pushed_bot()) {
17272 _impl_.event_.bot_pushed_bot_ =
nullptr;
17280 if (bot_pushed_bot) {
17281 set_has_bot_pushed_bot();
17282 _impl_.event_.bot_pushed_bot_ = bot_pushed_bot;
17286inline ::GameEvent_BotPushedBot* GameEvent::_internal_mutable_bot_pushed_bot() {
17287 if (!_internal_has_bot_pushed_bot()) {
17289 set_has_bot_pushed_bot();
17292 return _impl_.event_.bot_pushed_bot_;
17301inline bool GameEvent::_internal_has_bot_held_ball_deliberately()
const {
17302 return event_case() == kBotHeldBallDeliberately;
17305 return _internal_has_bot_held_ball_deliberately();
17307inline void GameEvent::set_has_bot_held_ball_deliberately() {
17308 _impl_._oneof_case_[0] = kBotHeldBallDeliberately;
17311 if (_internal_has_bot_held_ball_deliberately()) {
17312 if (GetArenaForAllocation() ==
nullptr) {
17313 delete _impl_.event_.bot_held_ball_deliberately_;
17320 if (_internal_has_bot_held_ball_deliberately()) {
17323 if (GetArenaForAllocation() !=
nullptr) {
17324 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17326 _impl_.event_.bot_held_ball_deliberately_ =
nullptr;
17332inline const ::GameEvent_BotHeldBallDeliberately& GameEvent::_internal_bot_held_ball_deliberately()
const {
17333 return _internal_has_bot_held_ball_deliberately()
17334 ? *_impl_.event_.bot_held_ball_deliberately_
17339 return _internal_bot_held_ball_deliberately();
17343 if (_internal_has_bot_held_ball_deliberately()) {
17346 _impl_.event_.bot_held_ball_deliberately_ =
nullptr;
17354 if (bot_held_ball_deliberately) {
17355 set_has_bot_held_ball_deliberately();
17356 _impl_.event_.bot_held_ball_deliberately_ = bot_held_ball_deliberately;
17360inline ::GameEvent_BotHeldBallDeliberately* GameEvent::_internal_mutable_bot_held_ball_deliberately() {
17361 if (!_internal_has_bot_held_ball_deliberately()) {
17363 set_has_bot_held_ball_deliberately();
17366 return _impl_.event_.bot_held_ball_deliberately_;
17375inline bool GameEvent::_internal_has_bot_tipped_over()
const {
17376 return event_case() == kBotTippedOver;
17379 return _internal_has_bot_tipped_over();
17381inline void GameEvent::set_has_bot_tipped_over() {
17382 _impl_._oneof_case_[0] = kBotTippedOver;
17385 if (_internal_has_bot_tipped_over()) {
17386 if (GetArenaForAllocation() ==
nullptr) {
17387 delete _impl_.event_.bot_tipped_over_;
17394 if (_internal_has_bot_tipped_over()) {
17397 if (GetArenaForAllocation() !=
nullptr) {
17398 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17400 _impl_.event_.bot_tipped_over_ =
nullptr;
17406inline const ::GameEvent_BotTippedOver& GameEvent::_internal_bot_tipped_over()
const {
17407 return _internal_has_bot_tipped_over()
17408 ? *_impl_.event_.bot_tipped_over_
17413 return _internal_bot_tipped_over();
17417 if (_internal_has_bot_tipped_over()) {
17420 _impl_.event_.bot_tipped_over_ =
nullptr;
17428 if (bot_tipped_over) {
17429 set_has_bot_tipped_over();
17430 _impl_.event_.bot_tipped_over_ = bot_tipped_over;
17434inline ::GameEvent_BotTippedOver* GameEvent::_internal_mutable_bot_tipped_over() {
17435 if (!_internal_has_bot_tipped_over()) {
17437 set_has_bot_tipped_over();
17440 return _impl_.event_.bot_tipped_over_;
17449inline bool GameEvent::_internal_has_bot_dropped_parts()
const {
17450 return event_case() == kBotDroppedParts;
17453 return _internal_has_bot_dropped_parts();
17455inline void GameEvent::set_has_bot_dropped_parts() {
17456 _impl_._oneof_case_[0] = kBotDroppedParts;
17459 if (_internal_has_bot_dropped_parts()) {
17460 if (GetArenaForAllocation() ==
nullptr) {
17461 delete _impl_.event_.bot_dropped_parts_;
17468 if (_internal_has_bot_dropped_parts()) {
17471 if (GetArenaForAllocation() !=
nullptr) {
17472 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17474 _impl_.event_.bot_dropped_parts_ =
nullptr;
17480inline const ::GameEvent_BotDroppedParts& GameEvent::_internal_bot_dropped_parts()
const {
17481 return _internal_has_bot_dropped_parts()
17482 ? *_impl_.event_.bot_dropped_parts_
17487 return _internal_bot_dropped_parts();
17491 if (_internal_has_bot_dropped_parts()) {
17494 _impl_.event_.bot_dropped_parts_ =
nullptr;
17502 if (bot_dropped_parts) {
17503 set_has_bot_dropped_parts();
17504 _impl_.event_.bot_dropped_parts_ = bot_dropped_parts;
17508inline ::GameEvent_BotDroppedParts* GameEvent::_internal_mutable_bot_dropped_parts() {
17509 if (!_internal_has_bot_dropped_parts()) {
17511 set_has_bot_dropped_parts();
17514 return _impl_.event_.bot_dropped_parts_;
17523inline bool GameEvent::_internal_has_attacker_touched_ball_in_defense_area()
const {
17524 return event_case() == kAttackerTouchedBallInDefenseArea;
17527 return _internal_has_attacker_touched_ball_in_defense_area();
17529inline void GameEvent::set_has_attacker_touched_ball_in_defense_area() {
17530 _impl_._oneof_case_[0] = kAttackerTouchedBallInDefenseArea;
17533 if (_internal_has_attacker_touched_ball_in_defense_area()) {
17534 if (GetArenaForAllocation() ==
nullptr) {
17535 delete _impl_.event_.attacker_touched_ball_in_defense_area_;
17542 if (_internal_has_attacker_touched_ball_in_defense_area()) {
17545 if (GetArenaForAllocation() !=
nullptr) {
17546 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17548 _impl_.event_.attacker_touched_ball_in_defense_area_ =
nullptr;
17554inline const ::GameEvent_AttackerTouchedBallInDefenseArea& GameEvent::_internal_attacker_touched_ball_in_defense_area()
const {
17555 return _internal_has_attacker_touched_ball_in_defense_area()
17556 ? *_impl_.event_.attacker_touched_ball_in_defense_area_
17561 return _internal_attacker_touched_ball_in_defense_area();
17565 if (_internal_has_attacker_touched_ball_in_defense_area()) {
17568 _impl_.event_.attacker_touched_ball_in_defense_area_ =
nullptr;
17576 if (attacker_touched_ball_in_defense_area) {
17577 set_has_attacker_touched_ball_in_defense_area();
17578 _impl_.event_.attacker_touched_ball_in_defense_area_ = attacker_touched_ball_in_defense_area;
17582inline ::GameEvent_AttackerTouchedBallInDefenseArea* GameEvent::_internal_mutable_attacker_touched_ball_in_defense_area() {
17583 if (!_internal_has_attacker_touched_ball_in_defense_area()) {
17585 set_has_attacker_touched_ball_in_defense_area();
17588 return _impl_.event_.attacker_touched_ball_in_defense_area_;
17597inline bool GameEvent::_internal_has_bot_kicked_ball_too_fast()
const {
17598 return event_case() == kBotKickedBallTooFast;
17601 return _internal_has_bot_kicked_ball_too_fast();
17603inline void GameEvent::set_has_bot_kicked_ball_too_fast() {
17604 _impl_._oneof_case_[0] = kBotKickedBallTooFast;
17607 if (_internal_has_bot_kicked_ball_too_fast()) {
17608 if (GetArenaForAllocation() ==
nullptr) {
17609 delete _impl_.event_.bot_kicked_ball_too_fast_;
17616 if (_internal_has_bot_kicked_ball_too_fast()) {
17619 if (GetArenaForAllocation() !=
nullptr) {
17620 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17622 _impl_.event_.bot_kicked_ball_too_fast_ =
nullptr;
17628inline const ::GameEvent_BotKickedBallTooFast& GameEvent::_internal_bot_kicked_ball_too_fast()
const {
17629 return _internal_has_bot_kicked_ball_too_fast()
17630 ? *_impl_.event_.bot_kicked_ball_too_fast_
17635 return _internal_bot_kicked_ball_too_fast();
17639 if (_internal_has_bot_kicked_ball_too_fast()) {
17642 _impl_.event_.bot_kicked_ball_too_fast_ =
nullptr;
17650 if (bot_kicked_ball_too_fast) {
17651 set_has_bot_kicked_ball_too_fast();
17652 _impl_.event_.bot_kicked_ball_too_fast_ = bot_kicked_ball_too_fast;
17656inline ::GameEvent_BotKickedBallTooFast* GameEvent::_internal_mutable_bot_kicked_ball_too_fast() {
17657 if (!_internal_has_bot_kicked_ball_too_fast()) {
17659 set_has_bot_kicked_ball_too_fast();
17662 return _impl_.event_.bot_kicked_ball_too_fast_;
17671inline bool GameEvent::_internal_has_bot_crash_unique()
const {
17672 return event_case() == kBotCrashUnique;
17675 return _internal_has_bot_crash_unique();
17677inline void GameEvent::set_has_bot_crash_unique() {
17678 _impl_._oneof_case_[0] = kBotCrashUnique;
17681 if (_internal_has_bot_crash_unique()) {
17682 if (GetArenaForAllocation() ==
nullptr) {
17683 delete _impl_.event_.bot_crash_unique_;
17690 if (_internal_has_bot_crash_unique()) {
17693 if (GetArenaForAllocation() !=
nullptr) {
17694 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17696 _impl_.event_.bot_crash_unique_ =
nullptr;
17702inline const ::GameEvent_BotCrashUnique& GameEvent::_internal_bot_crash_unique()
const {
17703 return _internal_has_bot_crash_unique()
17704 ? *_impl_.event_.bot_crash_unique_
17709 return _internal_bot_crash_unique();
17713 if (_internal_has_bot_crash_unique()) {
17716 _impl_.event_.bot_crash_unique_ =
nullptr;
17724 if (bot_crash_unique) {
17725 set_has_bot_crash_unique();
17726 _impl_.event_.bot_crash_unique_ = bot_crash_unique;
17730inline ::GameEvent_BotCrashUnique* GameEvent::_internal_mutable_bot_crash_unique() {
17731 if (!_internal_has_bot_crash_unique()) {
17733 set_has_bot_crash_unique();
17736 return _impl_.event_.bot_crash_unique_;
17745inline bool GameEvent::_internal_has_bot_crash_drawn()
const {
17746 return event_case() == kBotCrashDrawn;
17749 return _internal_has_bot_crash_drawn();
17751inline void GameEvent::set_has_bot_crash_drawn() {
17752 _impl_._oneof_case_[0] = kBotCrashDrawn;
17755 if (_internal_has_bot_crash_drawn()) {
17756 if (GetArenaForAllocation() ==
nullptr) {
17757 delete _impl_.event_.bot_crash_drawn_;
17764 if (_internal_has_bot_crash_drawn()) {
17767 if (GetArenaForAllocation() !=
nullptr) {
17768 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17770 _impl_.event_.bot_crash_drawn_ =
nullptr;
17776inline const ::GameEvent_BotCrashDrawn& GameEvent::_internal_bot_crash_drawn()
const {
17777 return _internal_has_bot_crash_drawn()
17778 ? *_impl_.event_.bot_crash_drawn_
17783 return _internal_bot_crash_drawn();
17787 if (_internal_has_bot_crash_drawn()) {
17790 _impl_.event_.bot_crash_drawn_ =
nullptr;
17798 if (bot_crash_drawn) {
17799 set_has_bot_crash_drawn();
17800 _impl_.event_.bot_crash_drawn_ = bot_crash_drawn;
17804inline ::GameEvent_BotCrashDrawn* GameEvent::_internal_mutable_bot_crash_drawn() {
17805 if (!_internal_has_bot_crash_drawn()) {
17807 set_has_bot_crash_drawn();
17810 return _impl_.event_.bot_crash_drawn_;
17819inline bool GameEvent::_internal_has_defender_too_close_to_kick_point()
const {
17820 return event_case() == kDefenderTooCloseToKickPoint;
17823 return _internal_has_defender_too_close_to_kick_point();
17825inline void GameEvent::set_has_defender_too_close_to_kick_point() {
17826 _impl_._oneof_case_[0] = kDefenderTooCloseToKickPoint;
17829 if (_internal_has_defender_too_close_to_kick_point()) {
17830 if (GetArenaForAllocation() ==
nullptr) {
17831 delete _impl_.event_.defender_too_close_to_kick_point_;
17838 if (_internal_has_defender_too_close_to_kick_point()) {
17841 if (GetArenaForAllocation() !=
nullptr) {
17842 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17844 _impl_.event_.defender_too_close_to_kick_point_ =
nullptr;
17850inline const ::GameEvent_DefenderTooCloseToKickPoint& GameEvent::_internal_defender_too_close_to_kick_point()
const {
17851 return _internal_has_defender_too_close_to_kick_point()
17852 ? *_impl_.event_.defender_too_close_to_kick_point_
17857 return _internal_defender_too_close_to_kick_point();
17861 if (_internal_has_defender_too_close_to_kick_point()) {
17864 _impl_.event_.defender_too_close_to_kick_point_ =
nullptr;
17872 if (defender_too_close_to_kick_point) {
17873 set_has_defender_too_close_to_kick_point();
17874 _impl_.event_.defender_too_close_to_kick_point_ = defender_too_close_to_kick_point;
17878inline ::GameEvent_DefenderTooCloseToKickPoint* GameEvent::_internal_mutable_defender_too_close_to_kick_point() {
17879 if (!_internal_has_defender_too_close_to_kick_point()) {
17881 set_has_defender_too_close_to_kick_point();
17884 return _impl_.event_.defender_too_close_to_kick_point_;
17893inline bool GameEvent::_internal_has_bot_too_fast_in_stop()
const {
17894 return event_case() == kBotTooFastInStop;
17897 return _internal_has_bot_too_fast_in_stop();
17899inline void GameEvent::set_has_bot_too_fast_in_stop() {
17900 _impl_._oneof_case_[0] = kBotTooFastInStop;
17903 if (_internal_has_bot_too_fast_in_stop()) {
17904 if (GetArenaForAllocation() ==
nullptr) {
17905 delete _impl_.event_.bot_too_fast_in_stop_;
17912 if (_internal_has_bot_too_fast_in_stop()) {
17915 if (GetArenaForAllocation() !=
nullptr) {
17916 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17918 _impl_.event_.bot_too_fast_in_stop_ =
nullptr;
17924inline const ::GameEvent_BotTooFastInStop& GameEvent::_internal_bot_too_fast_in_stop()
const {
17925 return _internal_has_bot_too_fast_in_stop()
17926 ? *_impl_.event_.bot_too_fast_in_stop_
17931 return _internal_bot_too_fast_in_stop();
17935 if (_internal_has_bot_too_fast_in_stop()) {
17938 _impl_.event_.bot_too_fast_in_stop_ =
nullptr;
17946 if (bot_too_fast_in_stop) {
17947 set_has_bot_too_fast_in_stop();
17948 _impl_.event_.bot_too_fast_in_stop_ = bot_too_fast_in_stop;
17952inline ::GameEvent_BotTooFastInStop* GameEvent::_internal_mutable_bot_too_fast_in_stop() {
17953 if (!_internal_has_bot_too_fast_in_stop()) {
17955 set_has_bot_too_fast_in_stop();
17958 return _impl_.event_.bot_too_fast_in_stop_;
17967inline bool GameEvent::_internal_has_bot_interfered_placement()
const {
17968 return event_case() == kBotInterferedPlacement;
17971 return _internal_has_bot_interfered_placement();
17973inline void GameEvent::set_has_bot_interfered_placement() {
17974 _impl_._oneof_case_[0] = kBotInterferedPlacement;
17977 if (_internal_has_bot_interfered_placement()) {
17978 if (GetArenaForAllocation() ==
nullptr) {
17979 delete _impl_.event_.bot_interfered_placement_;
17986 if (_internal_has_bot_interfered_placement()) {
17989 if (GetArenaForAllocation() !=
nullptr) {
17990 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
17992 _impl_.event_.bot_interfered_placement_ =
nullptr;
17998inline const ::GameEvent_BotInterferedPlacement& GameEvent::_internal_bot_interfered_placement()
const {
17999 return _internal_has_bot_interfered_placement()
18000 ? *_impl_.event_.bot_interfered_placement_
18005 return _internal_bot_interfered_placement();
18009 if (_internal_has_bot_interfered_placement()) {
18012 _impl_.event_.bot_interfered_placement_ =
nullptr;
18020 if (bot_interfered_placement) {
18021 set_has_bot_interfered_placement();
18022 _impl_.event_.bot_interfered_placement_ = bot_interfered_placement;
18026inline ::GameEvent_BotInterferedPlacement* GameEvent::_internal_mutable_bot_interfered_placement() {
18027 if (!_internal_has_bot_interfered_placement()) {
18029 set_has_bot_interfered_placement();
18032 return _impl_.event_.bot_interfered_placement_;
18041inline bool GameEvent::_internal_has_possible_goal()
const {
18042 return event_case() == kPossibleGoal;
18045 return _internal_has_possible_goal();
18047inline void GameEvent::set_has_possible_goal() {
18048 _impl_._oneof_case_[0] = kPossibleGoal;
18051 if (_internal_has_possible_goal()) {
18052 if (GetArenaForAllocation() ==
nullptr) {
18053 delete _impl_.event_.possible_goal_;
18060 if (_internal_has_possible_goal()) {
18063 if (GetArenaForAllocation() !=
nullptr) {
18064 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18066 _impl_.event_.possible_goal_ =
nullptr;
18072inline const ::GameEvent_Goal& GameEvent::_internal_possible_goal()
const {
18073 return _internal_has_possible_goal()
18074 ? *_impl_.event_.possible_goal_
18079 return _internal_possible_goal();
18083 if (_internal_has_possible_goal()) {
18086 _impl_.event_.possible_goal_ =
nullptr;
18094 if (possible_goal) {
18095 set_has_possible_goal();
18096 _impl_.event_.possible_goal_ = possible_goal;
18100inline ::GameEvent_Goal* GameEvent::_internal_mutable_possible_goal() {
18101 if (!_internal_has_possible_goal()) {
18103 set_has_possible_goal();
18106 return _impl_.event_.possible_goal_;
18115inline bool GameEvent::_internal_has_goal()
const {
18116 return event_case() == kGoal;
18119 return _internal_has_goal();
18121inline void GameEvent::set_has_goal() {
18122 _impl_._oneof_case_[0] = kGoal;
18125 if (_internal_has_goal()) {
18126 if (GetArenaForAllocation() ==
nullptr) {
18127 delete _impl_.event_.goal_;
18134 if (_internal_has_goal()) {
18137 if (GetArenaForAllocation() !=
nullptr) {
18138 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18140 _impl_.event_.goal_ =
nullptr;
18146inline const ::GameEvent_Goal& GameEvent::_internal_goal()
const {
18147 return _internal_has_goal()
18148 ? *_impl_.event_.goal_
18153 return _internal_goal();
18157 if (_internal_has_goal()) {
18160 _impl_.event_.goal_ =
nullptr;
18170 _impl_.event_.goal_ = goal;
18174inline ::GameEvent_Goal* GameEvent::_internal_mutable_goal() {
18175 if (!_internal_has_goal()) {
18180 return _impl_.event_.goal_;
18189inline bool GameEvent::_internal_has_invalid_goal()
const {
18190 return event_case() == kInvalidGoal;
18193 return _internal_has_invalid_goal();
18195inline void GameEvent::set_has_invalid_goal() {
18196 _impl_._oneof_case_[0] = kInvalidGoal;
18199 if (_internal_has_invalid_goal()) {
18200 if (GetArenaForAllocation() ==
nullptr) {
18201 delete _impl_.event_.invalid_goal_;
18208 if (_internal_has_invalid_goal()) {
18211 if (GetArenaForAllocation() !=
nullptr) {
18212 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18214 _impl_.event_.invalid_goal_ =
nullptr;
18220inline const ::GameEvent_Goal& GameEvent::_internal_invalid_goal()
const {
18221 return _internal_has_invalid_goal()
18222 ? *_impl_.event_.invalid_goal_
18227 return _internal_invalid_goal();
18231 if (_internal_has_invalid_goal()) {
18234 _impl_.event_.invalid_goal_ =
nullptr;
18242 if (invalid_goal) {
18243 set_has_invalid_goal();
18244 _impl_.event_.invalid_goal_ = invalid_goal;
18248inline ::GameEvent_Goal* GameEvent::_internal_mutable_invalid_goal() {
18249 if (!_internal_has_invalid_goal()) {
18251 set_has_invalid_goal();
18254 return _impl_.event_.invalid_goal_;
18263inline bool GameEvent::_internal_has_attacker_double_touched_ball()
const {
18264 return event_case() == kAttackerDoubleTouchedBall;
18267 return _internal_has_attacker_double_touched_ball();
18269inline void GameEvent::set_has_attacker_double_touched_ball() {
18270 _impl_._oneof_case_[0] = kAttackerDoubleTouchedBall;
18273 if (_internal_has_attacker_double_touched_ball()) {
18274 if (GetArenaForAllocation() ==
nullptr) {
18275 delete _impl_.event_.attacker_double_touched_ball_;
18282 if (_internal_has_attacker_double_touched_ball()) {
18285 if (GetArenaForAllocation() !=
nullptr) {
18286 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18288 _impl_.event_.attacker_double_touched_ball_ =
nullptr;
18294inline const ::GameEvent_AttackerDoubleTouchedBall& GameEvent::_internal_attacker_double_touched_ball()
const {
18295 return _internal_has_attacker_double_touched_ball()
18296 ? *_impl_.event_.attacker_double_touched_ball_
18301 return _internal_attacker_double_touched_ball();
18305 if (_internal_has_attacker_double_touched_ball()) {
18308 _impl_.event_.attacker_double_touched_ball_ =
nullptr;
18316 if (attacker_double_touched_ball) {
18317 set_has_attacker_double_touched_ball();
18318 _impl_.event_.attacker_double_touched_ball_ = attacker_double_touched_ball;
18322inline ::GameEvent_AttackerDoubleTouchedBall* GameEvent::_internal_mutable_attacker_double_touched_ball() {
18323 if (!_internal_has_attacker_double_touched_ball()) {
18325 set_has_attacker_double_touched_ball();
18328 return _impl_.event_.attacker_double_touched_ball_;
18337inline bool GameEvent::_internal_has_placement_succeeded()
const {
18338 return event_case() == kPlacementSucceeded;
18341 return _internal_has_placement_succeeded();
18343inline void GameEvent::set_has_placement_succeeded() {
18344 _impl_._oneof_case_[0] = kPlacementSucceeded;
18347 if (_internal_has_placement_succeeded()) {
18348 if (GetArenaForAllocation() ==
nullptr) {
18349 delete _impl_.event_.placement_succeeded_;
18356 if (_internal_has_placement_succeeded()) {
18359 if (GetArenaForAllocation() !=
nullptr) {
18360 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18362 _impl_.event_.placement_succeeded_ =
nullptr;
18368inline const ::GameEvent_PlacementSucceeded& GameEvent::_internal_placement_succeeded()
const {
18369 return _internal_has_placement_succeeded()
18370 ? *_impl_.event_.placement_succeeded_
18375 return _internal_placement_succeeded();
18379 if (_internal_has_placement_succeeded()) {
18382 _impl_.event_.placement_succeeded_ =
nullptr;
18390 if (placement_succeeded) {
18391 set_has_placement_succeeded();
18392 _impl_.event_.placement_succeeded_ = placement_succeeded;
18396inline ::GameEvent_PlacementSucceeded* GameEvent::_internal_mutable_placement_succeeded() {
18397 if (!_internal_has_placement_succeeded()) {
18399 set_has_placement_succeeded();
18402 return _impl_.event_.placement_succeeded_;
18411inline bool GameEvent::_internal_has_penalty_kick_failed()
const {
18412 return event_case() == kPenaltyKickFailed;
18415 return _internal_has_penalty_kick_failed();
18417inline void GameEvent::set_has_penalty_kick_failed() {
18418 _impl_._oneof_case_[0] = kPenaltyKickFailed;
18421 if (_internal_has_penalty_kick_failed()) {
18422 if (GetArenaForAllocation() ==
nullptr) {
18423 delete _impl_.event_.penalty_kick_failed_;
18430 if (_internal_has_penalty_kick_failed()) {
18433 if (GetArenaForAllocation() !=
nullptr) {
18434 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18436 _impl_.event_.penalty_kick_failed_ =
nullptr;
18442inline const ::GameEvent_PenaltyKickFailed& GameEvent::_internal_penalty_kick_failed()
const {
18443 return _internal_has_penalty_kick_failed()
18444 ? *_impl_.event_.penalty_kick_failed_
18449 return _internal_penalty_kick_failed();
18453 if (_internal_has_penalty_kick_failed()) {
18456 _impl_.event_.penalty_kick_failed_ =
nullptr;
18464 if (penalty_kick_failed) {
18465 set_has_penalty_kick_failed();
18466 _impl_.event_.penalty_kick_failed_ = penalty_kick_failed;
18470inline ::GameEvent_PenaltyKickFailed* GameEvent::_internal_mutable_penalty_kick_failed() {
18471 if (!_internal_has_penalty_kick_failed()) {
18473 set_has_penalty_kick_failed();
18476 return _impl_.event_.penalty_kick_failed_;
18485inline bool GameEvent::_internal_has_no_progress_in_game()
const {
18486 return event_case() == kNoProgressInGame;
18489 return _internal_has_no_progress_in_game();
18491inline void GameEvent::set_has_no_progress_in_game() {
18492 _impl_._oneof_case_[0] = kNoProgressInGame;
18495 if (_internal_has_no_progress_in_game()) {
18496 if (GetArenaForAllocation() ==
nullptr) {
18497 delete _impl_.event_.no_progress_in_game_;
18504 if (_internal_has_no_progress_in_game()) {
18507 if (GetArenaForAllocation() !=
nullptr) {
18508 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18510 _impl_.event_.no_progress_in_game_ =
nullptr;
18516inline const ::GameEvent_NoProgressInGame& GameEvent::_internal_no_progress_in_game()
const {
18517 return _internal_has_no_progress_in_game()
18518 ? *_impl_.event_.no_progress_in_game_
18523 return _internal_no_progress_in_game();
18527 if (_internal_has_no_progress_in_game()) {
18530 _impl_.event_.no_progress_in_game_ =
nullptr;
18538 if (no_progress_in_game) {
18539 set_has_no_progress_in_game();
18540 _impl_.event_.no_progress_in_game_ = no_progress_in_game;
18544inline ::GameEvent_NoProgressInGame* GameEvent::_internal_mutable_no_progress_in_game() {
18545 if (!_internal_has_no_progress_in_game()) {
18547 set_has_no_progress_in_game();
18550 return _impl_.event_.no_progress_in_game_;
18559inline bool GameEvent::_internal_has_placement_failed()
const {
18560 return event_case() == kPlacementFailed;
18563 return _internal_has_placement_failed();
18565inline void GameEvent::set_has_placement_failed() {
18566 _impl_._oneof_case_[0] = kPlacementFailed;
18569 if (_internal_has_placement_failed()) {
18570 if (GetArenaForAllocation() ==
nullptr) {
18571 delete _impl_.event_.placement_failed_;
18578 if (_internal_has_placement_failed()) {
18581 if (GetArenaForAllocation() !=
nullptr) {
18582 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18584 _impl_.event_.placement_failed_ =
nullptr;
18590inline const ::GameEvent_PlacementFailed& GameEvent::_internal_placement_failed()
const {
18591 return _internal_has_placement_failed()
18592 ? *_impl_.event_.placement_failed_
18597 return _internal_placement_failed();
18601 if (_internal_has_placement_failed()) {
18604 _impl_.event_.placement_failed_ =
nullptr;
18612 if (placement_failed) {
18613 set_has_placement_failed();
18614 _impl_.event_.placement_failed_ = placement_failed;
18618inline ::GameEvent_PlacementFailed* GameEvent::_internal_mutable_placement_failed() {
18619 if (!_internal_has_placement_failed()) {
18621 set_has_placement_failed();
18624 return _impl_.event_.placement_failed_;
18633inline bool GameEvent::_internal_has_multiple_cards()
const {
18634 return event_case() == kMultipleCards;
18637 return _internal_has_multiple_cards();
18639inline void GameEvent::set_has_multiple_cards() {
18640 _impl_._oneof_case_[0] = kMultipleCards;
18643 if (_internal_has_multiple_cards()) {
18644 if (GetArenaForAllocation() ==
nullptr) {
18645 delete _impl_.event_.multiple_cards_;
18652 if (_internal_has_multiple_cards()) {
18655 if (GetArenaForAllocation() !=
nullptr) {
18656 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18658 _impl_.event_.multiple_cards_ =
nullptr;
18664inline const ::GameEvent_MultipleCards& GameEvent::_internal_multiple_cards()
const {
18665 return _internal_has_multiple_cards()
18666 ? *_impl_.event_.multiple_cards_
18671 return _internal_multiple_cards();
18675 if (_internal_has_multiple_cards()) {
18678 _impl_.event_.multiple_cards_ =
nullptr;
18686 if (multiple_cards) {
18687 set_has_multiple_cards();
18688 _impl_.event_.multiple_cards_ = multiple_cards;
18692inline ::GameEvent_MultipleCards* GameEvent::_internal_mutable_multiple_cards() {
18693 if (!_internal_has_multiple_cards()) {
18695 set_has_multiple_cards();
18698 return _impl_.event_.multiple_cards_;
18707inline bool GameEvent::_internal_has_multiple_fouls()
const {
18708 return event_case() == kMultipleFouls;
18711 return _internal_has_multiple_fouls();
18713inline void GameEvent::set_has_multiple_fouls() {
18714 _impl_._oneof_case_[0] = kMultipleFouls;
18717 if (_internal_has_multiple_fouls()) {
18718 if (GetArenaForAllocation() ==
nullptr) {
18719 delete _impl_.event_.multiple_fouls_;
18726 if (_internal_has_multiple_fouls()) {
18729 if (GetArenaForAllocation() !=
nullptr) {
18730 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18732 _impl_.event_.multiple_fouls_ =
nullptr;
18738inline const ::GameEvent_MultipleFouls& GameEvent::_internal_multiple_fouls()
const {
18739 return _internal_has_multiple_fouls()
18740 ? *_impl_.event_.multiple_fouls_
18745 return _internal_multiple_fouls();
18749 if (_internal_has_multiple_fouls()) {
18752 _impl_.event_.multiple_fouls_ =
nullptr;
18760 if (multiple_fouls) {
18761 set_has_multiple_fouls();
18762 _impl_.event_.multiple_fouls_ = multiple_fouls;
18766inline ::GameEvent_MultipleFouls* GameEvent::_internal_mutable_multiple_fouls() {
18767 if (!_internal_has_multiple_fouls()) {
18769 set_has_multiple_fouls();
18772 return _impl_.event_.multiple_fouls_;
18781inline bool GameEvent::_internal_has_bot_substitution()
const {
18782 return event_case() == kBotSubstitution;
18785 return _internal_has_bot_substitution();
18787inline void GameEvent::set_has_bot_substitution() {
18788 _impl_._oneof_case_[0] = kBotSubstitution;
18791 if (_internal_has_bot_substitution()) {
18792 if (GetArenaForAllocation() ==
nullptr) {
18793 delete _impl_.event_.bot_substitution_;
18800 if (_internal_has_bot_substitution()) {
18803 if (GetArenaForAllocation() !=
nullptr) {
18804 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18806 _impl_.event_.bot_substitution_ =
nullptr;
18812inline const ::GameEvent_BotSubstitution& GameEvent::_internal_bot_substitution()
const {
18813 return _internal_has_bot_substitution()
18814 ? *_impl_.event_.bot_substitution_
18819 return _internal_bot_substitution();
18823 if (_internal_has_bot_substitution()) {
18826 _impl_.event_.bot_substitution_ =
nullptr;
18834 if (bot_substitution) {
18835 set_has_bot_substitution();
18836 _impl_.event_.bot_substitution_ = bot_substitution;
18840inline ::GameEvent_BotSubstitution* GameEvent::_internal_mutable_bot_substitution() {
18841 if (!_internal_has_bot_substitution()) {
18843 set_has_bot_substitution();
18846 return _impl_.event_.bot_substitution_;
18855inline bool GameEvent::_internal_has_excessive_bot_substitution()
const {
18856 return event_case() == kExcessiveBotSubstitution;
18859 return _internal_has_excessive_bot_substitution();
18861inline void GameEvent::set_has_excessive_bot_substitution() {
18862 _impl_._oneof_case_[0] = kExcessiveBotSubstitution;
18865 if (_internal_has_excessive_bot_substitution()) {
18866 if (GetArenaForAllocation() ==
nullptr) {
18867 delete _impl_.event_.excessive_bot_substitution_;
18874 if (_internal_has_excessive_bot_substitution()) {
18877 if (GetArenaForAllocation() !=
nullptr) {
18878 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18880 _impl_.event_.excessive_bot_substitution_ =
nullptr;
18886inline const ::GameEvent_ExcessiveBotSubstitution& GameEvent::_internal_excessive_bot_substitution()
const {
18887 return _internal_has_excessive_bot_substitution()
18888 ? *_impl_.event_.excessive_bot_substitution_
18893 return _internal_excessive_bot_substitution();
18897 if (_internal_has_excessive_bot_substitution()) {
18900 _impl_.event_.excessive_bot_substitution_ =
nullptr;
18908 if (excessive_bot_substitution) {
18909 set_has_excessive_bot_substitution();
18910 _impl_.event_.excessive_bot_substitution_ = excessive_bot_substitution;
18914inline ::GameEvent_ExcessiveBotSubstitution* GameEvent::_internal_mutable_excessive_bot_substitution() {
18915 if (!_internal_has_excessive_bot_substitution()) {
18917 set_has_excessive_bot_substitution();
18920 return _impl_.event_.excessive_bot_substitution_;
18929inline bool GameEvent::_internal_has_too_many_robots()
const {
18930 return event_case() == kTooManyRobots;
18933 return _internal_has_too_many_robots();
18935inline void GameEvent::set_has_too_many_robots() {
18936 _impl_._oneof_case_[0] = kTooManyRobots;
18939 if (_internal_has_too_many_robots()) {
18940 if (GetArenaForAllocation() ==
nullptr) {
18941 delete _impl_.event_.too_many_robots_;
18948 if (_internal_has_too_many_robots()) {
18951 if (GetArenaForAllocation() !=
nullptr) {
18952 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
18954 _impl_.event_.too_many_robots_ =
nullptr;
18960inline const ::GameEvent_TooManyRobots& GameEvent::_internal_too_many_robots()
const {
18961 return _internal_has_too_many_robots()
18962 ? *_impl_.event_.too_many_robots_
18967 return _internal_too_many_robots();
18971 if (_internal_has_too_many_robots()) {
18974 _impl_.event_.too_many_robots_ =
nullptr;
18982 if (too_many_robots) {
18983 set_has_too_many_robots();
18984 _impl_.event_.too_many_robots_ = too_many_robots;
18988inline ::GameEvent_TooManyRobots* GameEvent::_internal_mutable_too_many_robots() {
18989 if (!_internal_has_too_many_robots()) {
18991 set_has_too_many_robots();
18994 return _impl_.event_.too_many_robots_;
19003inline bool GameEvent::_internal_has_challenge_flag()
const {
19004 return event_case() == kChallengeFlag;
19007 return _internal_has_challenge_flag();
19009inline void GameEvent::set_has_challenge_flag() {
19010 _impl_._oneof_case_[0] = kChallengeFlag;
19013 if (_internal_has_challenge_flag()) {
19014 if (GetArenaForAllocation() ==
nullptr) {
19015 delete _impl_.event_.challenge_flag_;
19022 if (_internal_has_challenge_flag()) {
19025 if (GetArenaForAllocation() !=
nullptr) {
19026 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19028 _impl_.event_.challenge_flag_ =
nullptr;
19034inline const ::GameEvent_ChallengeFlag& GameEvent::_internal_challenge_flag()
const {
19035 return _internal_has_challenge_flag()
19036 ? *_impl_.event_.challenge_flag_
19041 return _internal_challenge_flag();
19045 if (_internal_has_challenge_flag()) {
19048 _impl_.event_.challenge_flag_ =
nullptr;
19056 if (challenge_flag) {
19057 set_has_challenge_flag();
19058 _impl_.event_.challenge_flag_ = challenge_flag;
19062inline ::GameEvent_ChallengeFlag* GameEvent::_internal_mutable_challenge_flag() {
19063 if (!_internal_has_challenge_flag()) {
19065 set_has_challenge_flag();
19068 return _impl_.event_.challenge_flag_;
19077inline bool GameEvent::_internal_has_challenge_flag_handled()
const {
19078 return event_case() == kChallengeFlagHandled;
19081 return _internal_has_challenge_flag_handled();
19083inline void GameEvent::set_has_challenge_flag_handled() {
19084 _impl_._oneof_case_[0] = kChallengeFlagHandled;
19087 if (_internal_has_challenge_flag_handled()) {
19088 if (GetArenaForAllocation() ==
nullptr) {
19089 delete _impl_.event_.challenge_flag_handled_;
19096 if (_internal_has_challenge_flag_handled()) {
19099 if (GetArenaForAllocation() !=
nullptr) {
19100 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19102 _impl_.event_.challenge_flag_handled_ =
nullptr;
19108inline const ::GameEvent_ChallengeFlagHandled& GameEvent::_internal_challenge_flag_handled()
const {
19109 return _internal_has_challenge_flag_handled()
19110 ? *_impl_.event_.challenge_flag_handled_
19115 return _internal_challenge_flag_handled();
19119 if (_internal_has_challenge_flag_handled()) {
19122 _impl_.event_.challenge_flag_handled_ =
nullptr;
19130 if (challenge_flag_handled) {
19131 set_has_challenge_flag_handled();
19132 _impl_.event_.challenge_flag_handled_ = challenge_flag_handled;
19136inline ::GameEvent_ChallengeFlagHandled* GameEvent::_internal_mutable_challenge_flag_handled() {
19137 if (!_internal_has_challenge_flag_handled()) {
19139 set_has_challenge_flag_handled();
19142 return _impl_.event_.challenge_flag_handled_;
19151inline bool GameEvent::_internal_has_emergency_stop()
const {
19152 return event_case() == kEmergencyStop;
19155 return _internal_has_emergency_stop();
19157inline void GameEvent::set_has_emergency_stop() {
19158 _impl_._oneof_case_[0] = kEmergencyStop;
19161 if (_internal_has_emergency_stop()) {
19162 if (GetArenaForAllocation() ==
nullptr) {
19163 delete _impl_.event_.emergency_stop_;
19170 if (_internal_has_emergency_stop()) {
19173 if (GetArenaForAllocation() !=
nullptr) {
19174 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19176 _impl_.event_.emergency_stop_ =
nullptr;
19182inline const ::GameEvent_EmergencyStop& GameEvent::_internal_emergency_stop()
const {
19183 return _internal_has_emergency_stop()
19184 ? *_impl_.event_.emergency_stop_
19189 return _internal_emergency_stop();
19193 if (_internal_has_emergency_stop()) {
19196 _impl_.event_.emergency_stop_ =
nullptr;
19204 if (emergency_stop) {
19205 set_has_emergency_stop();
19206 _impl_.event_.emergency_stop_ = emergency_stop;
19210inline ::GameEvent_EmergencyStop* GameEvent::_internal_mutable_emergency_stop() {
19211 if (!_internal_has_emergency_stop()) {
19213 set_has_emergency_stop();
19216 return _impl_.event_.emergency_stop_;
19225inline bool GameEvent::_internal_has_unsporting_behavior_minor()
const {
19226 return event_case() == kUnsportingBehaviorMinor;
19229 return _internal_has_unsporting_behavior_minor();
19231inline void GameEvent::set_has_unsporting_behavior_minor() {
19232 _impl_._oneof_case_[0] = kUnsportingBehaviorMinor;
19235 if (_internal_has_unsporting_behavior_minor()) {
19236 if (GetArenaForAllocation() ==
nullptr) {
19237 delete _impl_.event_.unsporting_behavior_minor_;
19244 if (_internal_has_unsporting_behavior_minor()) {
19247 if (GetArenaForAllocation() !=
nullptr) {
19248 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19250 _impl_.event_.unsporting_behavior_minor_ =
nullptr;
19256inline const ::GameEvent_UnsportingBehaviorMinor& GameEvent::_internal_unsporting_behavior_minor()
const {
19257 return _internal_has_unsporting_behavior_minor()
19258 ? *_impl_.event_.unsporting_behavior_minor_
19263 return _internal_unsporting_behavior_minor();
19267 if (_internal_has_unsporting_behavior_minor()) {
19270 _impl_.event_.unsporting_behavior_minor_ =
nullptr;
19278 if (unsporting_behavior_minor) {
19279 set_has_unsporting_behavior_minor();
19280 _impl_.event_.unsporting_behavior_minor_ = unsporting_behavior_minor;
19284inline ::GameEvent_UnsportingBehaviorMinor* GameEvent::_internal_mutable_unsporting_behavior_minor() {
19285 if (!_internal_has_unsporting_behavior_minor()) {
19287 set_has_unsporting_behavior_minor();
19290 return _impl_.event_.unsporting_behavior_minor_;
19299inline bool GameEvent::_internal_has_unsporting_behavior_major()
const {
19300 return event_case() == kUnsportingBehaviorMajor;
19303 return _internal_has_unsporting_behavior_major();
19305inline void GameEvent::set_has_unsporting_behavior_major() {
19306 _impl_._oneof_case_[0] = kUnsportingBehaviorMajor;
19309 if (_internal_has_unsporting_behavior_major()) {
19310 if (GetArenaForAllocation() ==
nullptr) {
19311 delete _impl_.event_.unsporting_behavior_major_;
19318 if (_internal_has_unsporting_behavior_major()) {
19321 if (GetArenaForAllocation() !=
nullptr) {
19322 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19324 _impl_.event_.unsporting_behavior_major_ =
nullptr;
19330inline const ::GameEvent_UnsportingBehaviorMajor& GameEvent::_internal_unsporting_behavior_major()
const {
19331 return _internal_has_unsporting_behavior_major()
19332 ? *_impl_.event_.unsporting_behavior_major_
19337 return _internal_unsporting_behavior_major();
19341 if (_internal_has_unsporting_behavior_major()) {
19344 _impl_.event_.unsporting_behavior_major_ =
nullptr;
19352 if (unsporting_behavior_major) {
19353 set_has_unsporting_behavior_major();
19354 _impl_.event_.unsporting_behavior_major_ = unsporting_behavior_major;
19358inline ::GameEvent_UnsportingBehaviorMajor* GameEvent::_internal_mutable_unsporting_behavior_major() {
19359 if (!_internal_has_unsporting_behavior_major()) {
19361 set_has_unsporting_behavior_major();
19364 return _impl_.event_.unsporting_behavior_major_;
19373inline bool GameEvent::_internal_has_prepared()
const {
19374 return event_case() == kPrepared;
19377 return _internal_has_prepared();
19379inline void GameEvent::set_has_prepared() {
19380 _impl_._oneof_case_[0] = kPrepared;
19383 if (_internal_has_prepared()) {
19384 if (GetArenaForAllocation() ==
nullptr) {
19385 delete _impl_.event_.prepared_;
19392 if (_internal_has_prepared()) {
19395 if (GetArenaForAllocation() !=
nullptr) {
19396 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19398 _impl_.event_.prepared_ =
nullptr;
19404inline const ::GameEvent_Prepared& GameEvent::_internal_prepared()
const {
19405 return _internal_has_prepared()
19406 ? *_impl_.event_.prepared_
19411 return _internal_prepared();
19415 if (_internal_has_prepared()) {
19418 _impl_.event_.prepared_ =
nullptr;
19427 set_has_prepared();
19428 _impl_.event_.prepared_ = prepared;
19432inline ::GameEvent_Prepared* GameEvent::_internal_mutable_prepared() {
19433 if (!_internal_has_prepared()) {
19435 set_has_prepared();
19438 return _impl_.event_.prepared_;
19447inline bool GameEvent::_internal_has_indirect_goal()
const {
19448 return event_case() == kIndirectGoal;
19451 return _internal_has_indirect_goal();
19453inline void GameEvent::set_has_indirect_goal() {
19454 _impl_._oneof_case_[0] = kIndirectGoal;
19457 if (_internal_has_indirect_goal()) {
19458 if (GetArenaForAllocation() ==
nullptr) {
19459 delete _impl_.event_.indirect_goal_;
19466 if (_internal_has_indirect_goal()) {
19469 if (GetArenaForAllocation() !=
nullptr) {
19470 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19472 _impl_.event_.indirect_goal_ =
nullptr;
19478inline const ::GameEvent_IndirectGoal& GameEvent::_internal_indirect_goal()
const {
19479 return _internal_has_indirect_goal()
19480 ? *_impl_.event_.indirect_goal_
19485 return _internal_indirect_goal();
19489 if (_internal_has_indirect_goal()) {
19492 _impl_.event_.indirect_goal_ =
nullptr;
19500 if (indirect_goal) {
19501 set_has_indirect_goal();
19502 _impl_.event_.indirect_goal_ = indirect_goal;
19506inline ::GameEvent_IndirectGoal* GameEvent::_internal_mutable_indirect_goal() {
19507 if (!_internal_has_indirect_goal()) {
19509 set_has_indirect_goal();
19512 return _impl_.event_.indirect_goal_;
19521inline bool GameEvent::_internal_has_chipped_goal()
const {
19522 return event_case() == kChippedGoal;
19525 return _internal_has_chipped_goal();
19527inline void GameEvent::set_has_chipped_goal() {
19528 _impl_._oneof_case_[0] = kChippedGoal;
19531 if (_internal_has_chipped_goal()) {
19532 if (GetArenaForAllocation() ==
nullptr) {
19533 delete _impl_.event_.chipped_goal_;
19540 if (_internal_has_chipped_goal()) {
19543 if (GetArenaForAllocation() !=
nullptr) {
19544 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19546 _impl_.event_.chipped_goal_ =
nullptr;
19552inline const ::GameEvent_ChippedGoal& GameEvent::_internal_chipped_goal()
const {
19553 return _internal_has_chipped_goal()
19554 ? *_impl_.event_.chipped_goal_
19559 return _internal_chipped_goal();
19563 if (_internal_has_chipped_goal()) {
19566 _impl_.event_.chipped_goal_ =
nullptr;
19574 if (chipped_goal) {
19575 set_has_chipped_goal();
19576 _impl_.event_.chipped_goal_ = chipped_goal;
19580inline ::GameEvent_ChippedGoal* GameEvent::_internal_mutable_chipped_goal() {
19581 if (!_internal_has_chipped_goal()) {
19583 set_has_chipped_goal();
19586 return _impl_.event_.chipped_goal_;
19595inline bool GameEvent::_internal_has_kick_timeout()
const {
19596 return event_case() == kKickTimeout;
19599 return _internal_has_kick_timeout();
19601inline void GameEvent::set_has_kick_timeout() {
19602 _impl_._oneof_case_[0] = kKickTimeout;
19605 if (_internal_has_kick_timeout()) {
19606 if (GetArenaForAllocation() ==
nullptr) {
19607 delete _impl_.event_.kick_timeout_;
19614 if (_internal_has_kick_timeout()) {
19617 if (GetArenaForAllocation() !=
nullptr) {
19618 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19620 _impl_.event_.kick_timeout_ =
nullptr;
19626inline const ::GameEvent_KickTimeout& GameEvent::_internal_kick_timeout()
const {
19627 return _internal_has_kick_timeout()
19628 ? *_impl_.event_.kick_timeout_
19633 return _internal_kick_timeout();
19637 if (_internal_has_kick_timeout()) {
19640 _impl_.event_.kick_timeout_ =
nullptr;
19648 if (kick_timeout) {
19649 set_has_kick_timeout();
19650 _impl_.event_.kick_timeout_ = kick_timeout;
19654inline ::GameEvent_KickTimeout* GameEvent::_internal_mutable_kick_timeout() {
19655 if (!_internal_has_kick_timeout()) {
19657 set_has_kick_timeout();
19660 return _impl_.event_.kick_timeout_;
19669inline bool GameEvent::_internal_has_attacker_touched_opponent_in_defense_area()
const {
19670 return event_case() == kAttackerTouchedOpponentInDefenseArea;
19673 return _internal_has_attacker_touched_opponent_in_defense_area();
19675inline void GameEvent::set_has_attacker_touched_opponent_in_defense_area() {
19676 _impl_._oneof_case_[0] = kAttackerTouchedOpponentInDefenseArea;
19679 if (_internal_has_attacker_touched_opponent_in_defense_area()) {
19680 if (GetArenaForAllocation() ==
nullptr) {
19681 delete _impl_.event_.attacker_touched_opponent_in_defense_area_;
19688 if (_internal_has_attacker_touched_opponent_in_defense_area()) {
19691 if (GetArenaForAllocation() !=
nullptr) {
19692 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19694 _impl_.event_.attacker_touched_opponent_in_defense_area_ =
nullptr;
19700inline const ::GameEvent_AttackerTouchedOpponentInDefenseArea& GameEvent::_internal_attacker_touched_opponent_in_defense_area()
const {
19701 return _internal_has_attacker_touched_opponent_in_defense_area()
19702 ? *_impl_.event_.attacker_touched_opponent_in_defense_area_
19707 return _internal_attacker_touched_opponent_in_defense_area();
19711 if (_internal_has_attacker_touched_opponent_in_defense_area()) {
19714 _impl_.event_.attacker_touched_opponent_in_defense_area_ =
nullptr;
19722 if (attacker_touched_opponent_in_defense_area) {
19723 set_has_attacker_touched_opponent_in_defense_area();
19724 _impl_.event_.attacker_touched_opponent_in_defense_area_ = attacker_touched_opponent_in_defense_area;
19728inline ::GameEvent_AttackerTouchedOpponentInDefenseArea* GameEvent::_internal_mutable_attacker_touched_opponent_in_defense_area() {
19729 if (!_internal_has_attacker_touched_opponent_in_defense_area()) {
19731 set_has_attacker_touched_opponent_in_defense_area();
19734 return _impl_.event_.attacker_touched_opponent_in_defense_area_;
19743inline bool GameEvent::_internal_has_attacker_touched_opponent_in_defense_area_skipped()
const {
19744 return event_case() == kAttackerTouchedOpponentInDefenseAreaSkipped;
19747 return _internal_has_attacker_touched_opponent_in_defense_area_skipped();
19749inline void GameEvent::set_has_attacker_touched_opponent_in_defense_area_skipped() {
19750 _impl_._oneof_case_[0] = kAttackerTouchedOpponentInDefenseAreaSkipped;
19753 if (_internal_has_attacker_touched_opponent_in_defense_area_skipped()) {
19754 if (GetArenaForAllocation() ==
nullptr) {
19755 delete _impl_.event_.attacker_touched_opponent_in_defense_area_skipped_;
19762 if (_internal_has_attacker_touched_opponent_in_defense_area_skipped()) {
19765 if (GetArenaForAllocation() !=
nullptr) {
19766 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19768 _impl_.event_.attacker_touched_opponent_in_defense_area_skipped_ =
nullptr;
19774inline const ::GameEvent_AttackerTouchedOpponentInDefenseArea& GameEvent::_internal_attacker_touched_opponent_in_defense_area_skipped()
const {
19775 return _internal_has_attacker_touched_opponent_in_defense_area_skipped()
19776 ? *_impl_.event_.attacker_touched_opponent_in_defense_area_skipped_
19781 return _internal_attacker_touched_opponent_in_defense_area_skipped();
19785 if (_internal_has_attacker_touched_opponent_in_defense_area_skipped()) {
19788 _impl_.event_.attacker_touched_opponent_in_defense_area_skipped_ =
nullptr;
19796 if (attacker_touched_opponent_in_defense_area_skipped) {
19797 set_has_attacker_touched_opponent_in_defense_area_skipped();
19798 _impl_.event_.attacker_touched_opponent_in_defense_area_skipped_ = attacker_touched_opponent_in_defense_area_skipped;
19802inline ::GameEvent_AttackerTouchedOpponentInDefenseArea* GameEvent::_internal_mutable_attacker_touched_opponent_in_defense_area_skipped() {
19803 if (!_internal_has_attacker_touched_opponent_in_defense_area_skipped()) {
19805 set_has_attacker_touched_opponent_in_defense_area_skipped();
19808 return _impl_.event_.attacker_touched_opponent_in_defense_area_skipped_;
19817inline bool GameEvent::_internal_has_bot_crash_unique_skipped()
const {
19818 return event_case() == kBotCrashUniqueSkipped;
19821 return _internal_has_bot_crash_unique_skipped();
19823inline void GameEvent::set_has_bot_crash_unique_skipped() {
19824 _impl_._oneof_case_[0] = kBotCrashUniqueSkipped;
19827 if (_internal_has_bot_crash_unique_skipped()) {
19828 if (GetArenaForAllocation() ==
nullptr) {
19829 delete _impl_.event_.bot_crash_unique_skipped_;
19836 if (_internal_has_bot_crash_unique_skipped()) {
19839 if (GetArenaForAllocation() !=
nullptr) {
19840 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19842 _impl_.event_.bot_crash_unique_skipped_ =
nullptr;
19848inline const ::GameEvent_BotCrashUnique& GameEvent::_internal_bot_crash_unique_skipped()
const {
19849 return _internal_has_bot_crash_unique_skipped()
19850 ? *_impl_.event_.bot_crash_unique_skipped_
19855 return _internal_bot_crash_unique_skipped();
19859 if (_internal_has_bot_crash_unique_skipped()) {
19862 _impl_.event_.bot_crash_unique_skipped_ =
nullptr;
19870 if (bot_crash_unique_skipped) {
19871 set_has_bot_crash_unique_skipped();
19872 _impl_.event_.bot_crash_unique_skipped_ = bot_crash_unique_skipped;
19876inline ::GameEvent_BotCrashUnique* GameEvent::_internal_mutable_bot_crash_unique_skipped() {
19877 if (!_internal_has_bot_crash_unique_skipped()) {
19879 set_has_bot_crash_unique_skipped();
19882 return _impl_.event_.bot_crash_unique_skipped_;
19891inline bool GameEvent::_internal_has_bot_pushed_bot_skipped()
const {
19892 return event_case() == kBotPushedBotSkipped;
19895 return _internal_has_bot_pushed_bot_skipped();
19897inline void GameEvent::set_has_bot_pushed_bot_skipped() {
19898 _impl_._oneof_case_[0] = kBotPushedBotSkipped;
19901 if (_internal_has_bot_pushed_bot_skipped()) {
19902 if (GetArenaForAllocation() ==
nullptr) {
19903 delete _impl_.event_.bot_pushed_bot_skipped_;
19910 if (_internal_has_bot_pushed_bot_skipped()) {
19913 if (GetArenaForAllocation() !=
nullptr) {
19914 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19916 _impl_.event_.bot_pushed_bot_skipped_ =
nullptr;
19922inline const ::GameEvent_BotPushedBot& GameEvent::_internal_bot_pushed_bot_skipped()
const {
19923 return _internal_has_bot_pushed_bot_skipped()
19924 ? *_impl_.event_.bot_pushed_bot_skipped_
19929 return _internal_bot_pushed_bot_skipped();
19933 if (_internal_has_bot_pushed_bot_skipped()) {
19936 _impl_.event_.bot_pushed_bot_skipped_ =
nullptr;
19944 if (bot_pushed_bot_skipped) {
19945 set_has_bot_pushed_bot_skipped();
19946 _impl_.event_.bot_pushed_bot_skipped_ = bot_pushed_bot_skipped;
19950inline ::GameEvent_BotPushedBot* GameEvent::_internal_mutable_bot_pushed_bot_skipped() {
19951 if (!_internal_has_bot_pushed_bot_skipped()) {
19953 set_has_bot_pushed_bot_skipped();
19956 return _impl_.event_.bot_pushed_bot_skipped_;
19965inline bool GameEvent::_internal_has_defender_in_defense_area_partially()
const {
19966 return event_case() == kDefenderInDefenseAreaPartially;
19969 return _internal_has_defender_in_defense_area_partially();
19971inline void GameEvent::set_has_defender_in_defense_area_partially() {
19972 _impl_._oneof_case_[0] = kDefenderInDefenseAreaPartially;
19975 if (_internal_has_defender_in_defense_area_partially()) {
19976 if (GetArenaForAllocation() ==
nullptr) {
19977 delete _impl_.event_.defender_in_defense_area_partially_;
19984 if (_internal_has_defender_in_defense_area_partially()) {
19987 if (GetArenaForAllocation() !=
nullptr) {
19988 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
19990 _impl_.event_.defender_in_defense_area_partially_ =
nullptr;
19996inline const ::GameEvent_DefenderInDefenseAreaPartially& GameEvent::_internal_defender_in_defense_area_partially()
const {
19997 return _internal_has_defender_in_defense_area_partially()
19998 ? *_impl_.event_.defender_in_defense_area_partially_
20003 return _internal_defender_in_defense_area_partially();
20007 if (_internal_has_defender_in_defense_area_partially()) {
20010 _impl_.event_.defender_in_defense_area_partially_ =
nullptr;
20018 if (defender_in_defense_area_partially) {
20019 set_has_defender_in_defense_area_partially();
20020 _impl_.event_.defender_in_defense_area_partially_ = defender_in_defense_area_partially;
20024inline ::GameEvent_DefenderInDefenseAreaPartially* GameEvent::_internal_mutable_defender_in_defense_area_partially() {
20025 if (!_internal_has_defender_in_defense_area_partially()) {
20027 set_has_defender_in_defense_area_partially();
20030 return _impl_.event_.defender_in_defense_area_partially_;
20039inline bool GameEvent::_internal_has_multiple_placement_failures()
const {
20040 return event_case() == kMultiplePlacementFailures;
20043 return _internal_has_multiple_placement_failures();
20045inline void GameEvent::set_has_multiple_placement_failures() {
20046 _impl_._oneof_case_[0] = kMultiplePlacementFailures;
20049 if (_internal_has_multiple_placement_failures()) {
20050 if (GetArenaForAllocation() ==
nullptr) {
20051 delete _impl_.event_.multiple_placement_failures_;
20058 if (_internal_has_multiple_placement_failures()) {
20061 if (GetArenaForAllocation() !=
nullptr) {
20062 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
20064 _impl_.event_.multiple_placement_failures_ =
nullptr;
20070inline const ::GameEvent_MultiplePlacementFailures& GameEvent::_internal_multiple_placement_failures()
const {
20071 return _internal_has_multiple_placement_failures()
20072 ? *_impl_.event_.multiple_placement_failures_
20077 return _internal_multiple_placement_failures();
20081 if (_internal_has_multiple_placement_failures()) {
20084 _impl_.event_.multiple_placement_failures_ =
nullptr;
20092 if (multiple_placement_failures) {
20093 set_has_multiple_placement_failures();
20094 _impl_.event_.multiple_placement_failures_ = multiple_placement_failures;
20098inline ::GameEvent_MultiplePlacementFailures* GameEvent::_internal_mutable_multiple_placement_failures() {
20099 if (!_internal_has_multiple_placement_failures()) {
20101 set_has_multiple_placement_failures();
20104 return _impl_.event_.multiple_placement_failures_;
20112inline bool GameEvent::has_event()
const {
20113 return event_case() != EVENT_NOT_SET;
20115inline void GameEvent::clear_has_event() {
20116 _impl_._oneof_case_[0] = EVENT_NOT_SET;
20122 #pragma GCC diagnostic pop
20210PROTOBUF_NAMESPACE_OPEN
20215 return ::GameEvent_Type_descriptor();
20218PROTOBUF_NAMESPACE_CLOSE
20222#include <google/protobuf/port_undef.inc>
ArrayXXi a
Definition Array_initializer_list_23_cxx11.cpp:1
float * p
Definition Tutorial_Map_using.cpp:9
Scalar * b
Definition benchVecAdd.cpp:17
int int32_t
Definition btConvexHullComputer.cpp:30
unsigned int uint32_t
Definition btConvexHullComputer.cpp:32
unsigned long long int uint64_t
Definition btConvexHullComputer.cpp:33
Definition ssl_gc_game_event.pb.cc:2093
Definition ssl_gc_game_event.pb.h:488
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:521
const ::Vector2 & kick_location() const
Definition ssl_gc_game_event.pb.h:10290
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:518
GameEvent_AimlessKick * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:568
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:10169
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:525
PROTOBUF_CONSTEXPR GameEvent_AimlessKick(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10294
static const GameEvent_AimlessKick & default_instance()
Definition ssl_gc_game_event.pb.h:534
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10255
bool has_location() const
Definition ssl_gc_game_event.pb.h:10195
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:10184
GameEvent_AimlessKick & operator=(GameEvent_AimlessKick &&from) noexcept
Definition ssl_gc_game_event.pb.h:504
GameEvent_AimlessKick()
Definition ssl_gc_game_event.pb.h:490
bool has_kick_location() const
Definition ssl_gc_game_event.pb.h:10282
GameEvent_AimlessKick & operator=(const GameEvent_AimlessKick &from)
Definition ssl_gc_game_event.pb.h:500
::Vector2 * mutable_kick_location()
Definition ssl_gc_game_event.pb.h:10337
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:531
void set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10342
::Vector2 * unsafe_arena_release_kick_location()
Definition ssl_gc_game_event.pb.h:10322
GameEvent_AimlessKick(GameEvent_AimlessKick &&from) noexcept
Definition ssl_gc_game_event.pb.h:495
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:10156
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:10250
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:10235
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:528
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:10137
void UnsafeArenaSwap(GameEvent_AimlessKick *other)
Definition ssl_gc_game_event.pb.h:560
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10207
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:10176
PROTOBUF_NODISCARD::Vector2 * release_kick_location()
Definition ssl_gc_game_event.pb.h:10307
void clear_by_team()
Definition ssl_gc_game_event.pb.h:10140
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:697
static const GameEvent_AimlessKick * internal_default_instance()
Definition ssl_gc_game_event.pb.h:537
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:10220
friend void swap(GameEvent_AimlessKick &a, GameEvent_AimlessKick &b)
Definition ssl_gc_game_event.pb.h:544
::Team by_team() const
Definition ssl_gc_game_event.pb.h:10147
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:10203
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:10166
void Swap(GameEvent_AimlessKick *other)
Definition ssl_gc_game_event.pb.h:547
void MergeFrom(const GameEvent_AimlessKick &from)
Definition ssl_gc_game_event.pb.h:574
Definition ssl_gc_game_event.pb.h:4313
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:4353
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:4346
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14043
void UnsafeArenaSwap(GameEvent_AttackerDoubleTouchedBall *other)
Definition ssl_gc_game_event.pb.h:4385
GameEvent_AttackerDoubleTouchedBall & operator=(GameEvent_AttackerDoubleTouchedBall &&from) noexcept
Definition ssl_gc_game_event.pb.h:4329
GameEvent_AttackerDoubleTouchedBall()
Definition ssl_gc_game_event.pb.h:4315
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:14062
void MergeFrom(const GameEvent_AttackerDoubleTouchedBall &from)
Definition ssl_gc_game_event.pb.h:4399
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:4502
GameEvent_AttackerDoubleTouchedBall * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:4393
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:14072
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:14080
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14036
GameEvent_AttackerDoubleTouchedBall & operator=(const GameEvent_AttackerDoubleTouchedBall &from)
Definition ssl_gc_game_event.pb.h:4325
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14033
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14052
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:14146
void Swap(GameEvent_AttackerDoubleTouchedBall *other)
Definition ssl_gc_game_event.pb.h:4372
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14103
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:14099
PROTOBUF_CONSTEXPR GameEvent_AttackerDoubleTouchedBall(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:4356
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:4350
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:14116
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14151
GameEvent_AttackerDoubleTouchedBall(GameEvent_AttackerDoubleTouchedBall &&from) noexcept
Definition ssl_gc_game_event.pb.h:4320
static const GameEvent_AttackerDoubleTouchedBall & default_instance()
Definition ssl_gc_game_event.pb.h:4359
friend void swap(GameEvent_AttackerDoubleTouchedBall &a, GameEvent_AttackerDoubleTouchedBall &b)
Definition ssl_gc_game_event.pb.h:4369
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:14131
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:4343
static const GameEvent_AttackerDoubleTouchedBall * internal_default_instance()
Definition ssl_gc_game_event.pb.h:4362
bool has_location() const
Definition ssl_gc_game_event.pb.h:14091
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:14065
Definition ssl_gc_game_event.pb.h:4508
GameEvent_AttackerTooCloseToDefenseArea()
Definition ssl_gc_game_event.pb.h:4510
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:4551
float distance() const
Definition ssl_gc_game_event.pb.h:14335
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:4541
bool has_distance() const
Definition ssl_gc_game_event.pb.h:14325
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:14210
friend void swap(GameEvent_AttackerTooCloseToDefenseArea &a, GameEvent_AttackerTooCloseToDefenseArea &b)
Definition ssl_gc_game_event.pb.h:4564
::Vector2 * mutable_ball_location()
Definition ssl_gc_game_event.pb.h:14409
GameEvent_AttackerTooCloseToDefenseArea & operator=(GameEvent_AttackerTooCloseToDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:4524
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:4548
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14181
GameEvent_AttackerTooCloseToDefenseArea(GameEvent_AttackerTooCloseToDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:4515
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:14343
void MergeFrom(const GameEvent_AttackerTooCloseToDefenseArea &from)
Definition ssl_gc_game_event.pb.h:4594
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14184
PROTOBUF_NODISCARD::Vector2 * release_ball_location()
Definition ssl_gc_game_event.pb.h:14379
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:14247
::Vector2 * unsafe_arena_release_ball_location()
Definition ssl_gc_game_event.pb.h:14394
const ::Vector2 & ball_location() const
Definition ssl_gc_game_event.pb.h:14362
void clear_distance()
Definition ssl_gc_game_event.pb.h:14328
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14251
GameEvent_AttackerTooCloseToDefenseArea & operator=(const GameEvent_AttackerTooCloseToDefenseArea &from)
Definition ssl_gc_game_event.pb.h:4520
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:14264
void unsafe_arena_set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:14366
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:4538
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14299
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:4545
PROTOBUF_CONSTEXPR GameEvent_AttackerTooCloseToDefenseArea(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_ball_location() const
Definition ssl_gc_game_event.pb.h:14354
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:14228
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:4732
static const GameEvent_AttackerTooCloseToDefenseArea * internal_default_instance()
Definition ssl_gc_game_event.pb.h:4557
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14200
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:14294
void UnsafeArenaSwap(GameEvent_AttackerTooCloseToDefenseArea *other)
Definition ssl_gc_game_event.pb.h:4580
bool has_location() const
Definition ssl_gc_game_event.pb.h:14239
static const GameEvent_AttackerTooCloseToDefenseArea & default_instance()
Definition ssl_gc_game_event.pb.h:4554
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:14279
GameEvent_AttackerTooCloseToDefenseArea * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:4588
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14191
void set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:14414
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:14220
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:14213
Definition ssl_gc_game_event.pb.cc:6892
Definition ssl_gc_game_event.pb.h:3453
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:13274
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:13340
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:13271
PROTOBUF_CONSTEXPR GameEvent_AttackerTouchedBallInDefenseArea(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:3490
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:13404
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:13325
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:3483
bool has_location() const
Definition ssl_gc_game_event.pb.h:13300
GameEvent_AttackerTouchedBallInDefenseArea & operator=(const GameEvent_AttackerTouchedBallInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:3465
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:13281
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:3493
void UnsafeArenaSwap(GameEvent_AttackerTouchedBallInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:3525
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:13308
void clear_by_team()
Definition ssl_gc_game_event.pb.h:13245
void MergeFrom(const GameEvent_AttackerTouchedBallInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:3539
GameEvent_AttackerTouchedBallInDefenseArea * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:3533
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13360
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:13289
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13312
GameEvent_AttackerTouchedBallInDefenseArea()
Definition ssl_gc_game_event.pb.h:3455
float distance() const
Definition ssl_gc_game_event.pb.h:13396
void clear_distance()
Definition ssl_gc_game_event.pb.h:13389
GameEvent_AttackerTouchedBallInDefenseArea(GameEvent_AttackerTouchedBallInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:3460
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:13261
void Swap(GameEvent_AttackerTouchedBallInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:3512
::Team by_team() const
Definition ssl_gc_game_event.pb.h:13252
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:3496
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:3486
static const GameEvent_AttackerTouchedBallInDefenseArea & default_instance()
Definition ssl_gc_game_event.pb.h:3499
static const GameEvent_AttackerTouchedBallInDefenseArea * internal_default_instance()
Definition ssl_gc_game_event.pb.h:3502
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:3657
bool has_distance() const
Definition ssl_gc_game_event.pb.h:13386
GameEvent_AttackerTouchedBallInDefenseArea & operator=(GameEvent_AttackerTouchedBallInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:3469
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:13242
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:13355
friend void swap(GameEvent_AttackerTouchedBallInDefenseArea &a, GameEvent_AttackerTouchedBallInDefenseArea &b)
Definition ssl_gc_game_event.pb.h:3509
Definition ssl_gc_game_event.pb.h:4103
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:13904
void clear_by_team()
Definition ssl_gc_game_event.pb.h:13860
GameEvent_AttackerTouchedOpponentInDefenseArea(GameEvent_AttackerTouchedOpponentInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:4110
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:13951
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:13886
void set_victim(uint32_t value)
Definition ssl_gc_game_event.pb.h:13932
bool has_location() const
Definition ssl_gc_game_event.pb.h:13943
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:13889
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14003
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:4146
static const GameEvent_AttackerTouchedOpponentInDefenseArea & default_instance()
Definition ssl_gc_game_event.pb.h:4149
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:4133
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:13876
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:4143
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:13998
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:13857
GameEvent_AttackerTouchedOpponentInDefenseArea & operator=(GameEvent_AttackerTouchedOpponentInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:4119
GameEvent_AttackerTouchedOpponentInDefenseArea * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:4183
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:13983
friend void swap(GameEvent_AttackerTouchedOpponentInDefenseArea &a, GameEvent_AttackerTouchedOpponentInDefenseArea &b)
Definition ssl_gc_game_event.pb.h:4159
uint32_t victim() const
Definition ssl_gc_game_event.pb.h:13924
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:4136
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13955
static const GameEvent_AttackerTouchedOpponentInDefenseArea * internal_default_instance()
Definition ssl_gc_game_event.pb.h:4152
void MergeFrom(const GameEvent_AttackerTouchedOpponentInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:4189
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:4307
void clear_victim()
Definition ssl_gc_game_event.pb.h:13917
void Swap(GameEvent_AttackerTouchedOpponentInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:4162
GameEvent_AttackerTouchedOpponentInDefenseArea()
Definition ssl_gc_game_event.pb.h:4105
::Team by_team() const
Definition ssl_gc_game_event.pb.h:13867
GameEvent_AttackerTouchedOpponentInDefenseArea & operator=(const GameEvent_AttackerTouchedOpponentInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:4115
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:4140
bool has_victim() const
Definition ssl_gc_game_event.pb.h:13914
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:13896
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:13968
void UnsafeArenaSwap(GameEvent_AttackerTouchedOpponentInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:4175
PROTOBUF_CONSTEXPR GameEvent_AttackerTouchedOpponentInDefenseArea(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Definition ssl_gc_game_event.pb.h:293
PROTOBUF_CONSTEXPR GameEvent_BallLeftField(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
GameEvent_BallLeftField & operator=(GameEvent_BallLeftField &&from) noexcept
Definition ssl_gc_game_event.pb.h:309
void MergeFrom(const GameEvent_BallLeftField &from)
Definition ssl_gc_game_event.pb.h:379
GameEvent_BallLeftField * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:373
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:9989
~GameEvent_BallLeftField() override
Definition ssl_gc_game_event.pb.cc:1863
void UnsafeArenaSwap(GameEvent_BallLeftField *other)
Definition ssl_gc_game_event.pb.h:365
bool has_location() const
Definition ssl_gc_game_event.pb.h:10047
static constexpr int kIndexInFileMessages
Definition ssl_gc_game_event.pb.h:346
static const GameEvent_BallLeftField & default_instance()
Definition ssl_gc_game_event.pb.h:339
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:10087
static const GameEvent_BallLeftField * internal_default_instance()
Definition ssl_gc_game_event.pb.h:342
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:10021
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10107
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:323
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:10008
void CopyFrom(const GameEvent_BallLeftField &from)
Definition ssl_gc_game_event.pb.cc:2058
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:10102
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:333
GameEvent_BallLeftField & operator=(const GameEvent_BallLeftField &from)
Definition ssl_gc_game_event.pb.h:305
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:10036
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition ssl_gc_game_event.pb.cc:1881
void clear_location()
Definition ssl_gc_game_event.pb.cc:1820
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:10028
@ kLocationFieldNumber
Definition ssl_gc_game_event.pb.h:420
@ kByTeamFieldNumber
Definition ssl_gc_game_event.pb.h:421
@ kByBotFieldNumber
Definition ssl_gc_game_event.pb.h:422
GameEvent_BallLeftField(GameEvent_BallLeftField &&from) noexcept
Definition ssl_gc_game_event.pb.h:300
bool IsInitialized() const final
Definition ssl_gc_game_event.pb.cc:2065
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10059
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition ssl_gc_game_event.pb.cc:2030
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:10018
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:326
static const ClassData _class_data_
Definition ssl_gc_game_event.pb.h:1943
friend void swap(GameEvent_BallLeftField &a, GameEvent_BallLeftField &b)
Definition ssl_gc_game_event.pb.h:349
void clear_by_team()
Definition ssl_gc_game_event.pb.h:9992
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:10072
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Definition ssl_gc_game_event.pb.cc:1962
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:336
int GetCachedSize() const final
Definition ssl_gc_game_event.pb.h:392
GameEvent_BallLeftField()
Definition ssl_gc_game_event.pb.h:295
size_t ByteSizeLong() const final
Definition ssl_gc_game_event.pb.cc:1997
void Swap(GameEvent_BallLeftField *other)
Definition ssl_gc_game_event.pb.h:352
::Team by_team() const
Definition ssl_gc_game_event.pb.h:9999
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:330
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:10055
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:482
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition ssl_gc_game_event.pb.cc:2085
Definition ssl_gc_game_event.pb.h:1863
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:11735
void clear_speed_diff()
Definition ssl_gc_game_event.pb.h:11812
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11707
void set_crash_angle(float value)
Definition ssl_gc_game_event.pb.h:11855
bool has_location() const
Definition ssl_gc_game_event.pb.h:11695
void Swap(GameEvent_BotCrashDrawn *other)
Definition ssl_gc_game_event.pb.h:1922
void clear_crash_speed()
Definition ssl_gc_game_event.pb.h:11784
void clear_bot_yellow()
Definition ssl_gc_game_event.pb.h:11641
bool has_speed_diff() const
Definition ssl_gc_game_event.pb.h:11809
GameEvent_BotCrashDrawn()
Definition ssl_gc_game_event.pb.h:1865
float speed_diff() const
Definition ssl_gc_game_event.pb.h:11819
void set_bot_yellow(uint32_t value)
Definition ssl_gc_game_event.pb.h:11656
bool has_crash_angle() const
Definition ssl_gc_game_event.pb.h:11837
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:1903
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:2097
GameEvent_BotCrashDrawn & operator=(const GameEvent_BotCrashDrawn &from)
Definition ssl_gc_game_event.pb.h:1875
void UnsafeArenaSwap(GameEvent_BotCrashDrawn *other)
Definition ssl_gc_game_event.pb.h:1935
GameEvent_BotCrashDrawn & operator=(GameEvent_BotCrashDrawn &&from) noexcept
Definition ssl_gc_game_event.pb.h:1879
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11755
uint32_t bot_yellow() const
Definition ssl_gc_game_event.pb.h:11648
float crash_speed() const
Definition ssl_gc_game_event.pb.h:11791
bool has_bot_yellow() const
Definition ssl_gc_game_event.pb.h:11638
float crash_angle() const
Definition ssl_gc_game_event.pb.h:11847
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:1893
void clear_crash_angle()
Definition ssl_gc_game_event.pb.h:11840
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:1906
PROTOBUF_CONSTEXPR GameEvent_BotCrashDrawn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void MergeFrom(const GameEvent_BotCrashDrawn &from)
Definition ssl_gc_game_event.pb.h:1949
void set_bot_blue(uint32_t value)
Definition ssl_gc_game_event.pb.h:11684
static const GameEvent_BotCrashDrawn * internal_default_instance()
Definition ssl_gc_game_event.pb.h:1912
friend void swap(GameEvent_BotCrashDrawn &a, GameEvent_BotCrashDrawn &b)
Definition ssl_gc_game_event.pb.h:1919
GameEvent_BotCrashDrawn(GameEvent_BotCrashDrawn &&from) noexcept
Definition ssl_gc_game_event.pb.h:1870
void set_crash_speed(float value)
Definition ssl_gc_game_event.pb.h:11799
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:1896
bool has_bot_blue() const
Definition ssl_gc_game_event.pb.h:11666
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:11703
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:1900
uint32_t bot_blue() const
Definition ssl_gc_game_event.pb.h:11676
void set_speed_diff(float value)
Definition ssl_gc_game_event.pb.h:11827
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:11720
static const GameEvent_BotCrashDrawn & default_instance()
Definition ssl_gc_game_event.pb.h:1909
bool has_crash_speed() const
Definition ssl_gc_game_event.pb.h:11781
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:11750
void clear_bot_blue()
Definition ssl_gc_game_event.pb.h:11669
Definition ssl_gc_game_event.pb.h:2103
static const GameEvent_BotCrashUnique & default_instance()
Definition ssl_gc_game_event.pb.h:2149
void clear_violator()
Definition ssl_gc_game_event.pb.h:11901
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:11980
void clear_crash_speed()
Definition ssl_gc_game_event.pb.h:12044
void set_crash_speed(float value)
Definition ssl_gc_game_event.pb.h:12059
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:11888
void set_crash_angle(float value)
Definition ssl_gc_game_event.pb.h:12115
void set_speed_diff(float value)
Definition ssl_gc_game_event.pb.h:12087
float speed_diff() const
Definition ssl_gc_game_event.pb.h:12079
static const GameEvent_BotCrashUnique * internal_default_instance()
Definition ssl_gc_game_event.pb.h:2152
uint32_t victim() const
Definition ssl_gc_game_event.pb.h:11936
GameEvent_BotCrashUnique & operator=(const GameEvent_BotCrashUnique &from)
Definition ssl_gc_game_event.pb.h:2115
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:11869
PROTOBUF_CONSTEXPR GameEvent_BotCrashUnique(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:12010
void MergeFrom(const GameEvent_BotCrashUnique &from)
Definition ssl_gc_game_event.pb.h:2189
bool has_location() const
Definition ssl_gc_game_event.pb.h:11955
float crash_speed() const
Definition ssl_gc_game_event.pb.h:12051
void clear_by_team()
Definition ssl_gc_game_event.pb.h:11872
bool has_speed_diff() const
Definition ssl_gc_game_event.pb.h:12069
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:2136
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:2352
void UnsafeArenaSwap(GameEvent_BotCrashUnique *other)
Definition ssl_gc_game_event.pb.h:2175
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:11995
GameEvent_BotCrashUnique(GameEvent_BotCrashUnique &&from) noexcept
Definition ssl_gc_game_event.pb.h:2110
float crash_angle() const
Definition ssl_gc_game_event.pb.h:12107
GameEvent_BotCrashUnique()
Definition ssl_gc_game_event.pb.h:2105
::Team by_team() const
Definition ssl_gc_game_event.pb.h:11879
void set_victim(uint32_t value)
Definition ssl_gc_game_event.pb.h:11944
bool has_violator() const
Definition ssl_gc_game_event.pb.h:11898
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:2143
uint32_t violator() const
Definition ssl_gc_game_event.pb.h:11908
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11967
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12015
void set_violator(uint32_t value)
Definition ssl_gc_game_event.pb.h:11916
GameEvent_BotCrashUnique & operator=(GameEvent_BotCrashUnique &&from) noexcept
Definition ssl_gc_game_event.pb.h:2119
bool has_victim() const
Definition ssl_gc_game_event.pb.h:11926
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:2140
void clear_victim()
Definition ssl_gc_game_event.pb.h:11929
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:2133
void Swap(GameEvent_BotCrashUnique *other)
Definition ssl_gc_game_event.pb.h:2162
friend void swap(GameEvent_BotCrashUnique &a, GameEvent_BotCrashUnique &b)
Definition ssl_gc_game_event.pb.h:2159
GameEvent_BotCrashUnique * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:2183
bool has_crash_angle() const
Definition ssl_gc_game_event.pb.h:12097
bool has_crash_speed() const
Definition ssl_gc_game_event.pb.h:12041
void clear_crash_angle()
Definition ssl_gc_game_event.pb.h:12100
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:11963
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:2146
void clear_speed_diff()
Definition ssl_gc_game_event.pb.h:12072
Definition ssl_gc_game_event.pb.h:3888
GameEvent_BotDribbledBallTooFar & operator=(const GameEvent_BotDribbledBallTooFar &from)
Definition ssl_gc_game_event.pb.h:3900
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:13661
void set_allocated_start(::Vector2 *start)
Definition ssl_gc_game_event.pb.h:13740
PROTOBUF_NODISCARD::Vector2 * release_end()
Definition ssl_gc_game_event.pb.h:13792
void MergeFrom(const GameEvent_BotDribbledBallTooFar &from)
Definition ssl_gc_game_event.pb.h:3974
GameEvent_BotDribbledBallTooFar()
Definition ssl_gc_game_event.pb.h:3890
void unsafe_arena_set_allocated_end(::Vector2 *end)
Definition ssl_gc_game_event.pb.h:13779
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:13654
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:3925
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:13651
static const GameEvent_BotDribbledBallTooFar & default_instance()
Definition ssl_gc_game_event.pb.h:3934
void Swap(GameEvent_BotDribbledBallTooFar *other)
Definition ssl_gc_game_event.pb.h:3947
const ::Vector2 & end() const
Definition ssl_gc_game_event.pb.h:13775
::Vector2 * unsafe_arena_release_start()
Definition ssl_gc_game_event.pb.h:13720
GameEvent_BotDribbledBallTooFar(GameEvent_BotDribbledBallTooFar &&from) noexcept
Definition ssl_gc_game_event.pb.h:3895
GameEvent_BotDribbledBallTooFar & operator=(GameEvent_BotDribbledBallTooFar &&from) noexcept
Definition ssl_gc_game_event.pb.h:3904
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:3918
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:13622
friend void swap(GameEvent_BotDribbledBallTooFar &a, GameEvent_BotDribbledBallTooFar &b)
Definition ssl_gc_game_event.pb.h:3944
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:3931
bool has_end() const
Definition ssl_gc_game_event.pb.h:13767
PROTOBUF_NODISCARD::Vector2 * release_start()
Definition ssl_gc_game_event.pb.h:13705
void set_allocated_end(::Vector2 *end)
Definition ssl_gc_game_event.pb.h:13827
::Vector2 * unsafe_arena_release_end()
Definition ssl_gc_game_event.pb.h:13807
::Team by_team() const
Definition ssl_gc_game_event.pb.h:13632
const ::Vector2 & start() const
Definition ssl_gc_game_event.pb.h:13688
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:4097
void unsafe_arena_set_allocated_start(::Vector2 *start)
Definition ssl_gc_game_event.pb.h:13692
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:3928
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:13641
GameEvent_BotDribbledBallTooFar * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:3968
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:13669
void clear_by_team()
Definition ssl_gc_game_event.pb.h:13625
::Vector2 * mutable_end()
Definition ssl_gc_game_event.pb.h:13822
::Vector2 * mutable_start()
Definition ssl_gc_game_event.pb.h:13735
void UnsafeArenaSwap(GameEvent_BotDribbledBallTooFar *other)
Definition ssl_gc_game_event.pb.h:3960
bool has_start() const
Definition ssl_gc_game_event.pb.h:13680
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:3921
static const GameEvent_BotDribbledBallTooFar * internal_default_instance()
Definition ssl_gc_game_event.pb.h:3937
PROTOBUF_CONSTEXPR GameEvent_BotDribbledBallTooFar(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Definition ssl_gc_game_event.pb.h:2798
friend void swap(GameEvent_BotDroppedParts &a, GameEvent_BotDroppedParts &b)
Definition ssl_gc_game_event.pb.h:2854
GameEvent_BotDroppedParts(GameEvent_BotDroppedParts &&from) noexcept
Definition ssl_gc_game_event.pb.h:2805
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:12600
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:2828
void set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:12773
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:12568
void unsafe_arena_set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:12725
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:2835
void MergeFrom(const GameEvent_BotDroppedParts &from)
Definition ssl_gc_game_event.pb.h:2884
bool has_ball_location() const
Definition ssl_gc_game_event.pb.h:12713
GameEvent_BotDroppedParts & operator=(GameEvent_BotDroppedParts &&from) noexcept
Definition ssl_gc_game_event.pb.h:2814
PROTOBUF_NODISCARD::Vector2 * release_ball_location()
Definition ssl_gc_game_event.pb.h:12738
GameEvent_BotDroppedParts & operator=(const GameEvent_BotDroppedParts &from)
Definition ssl_gc_game_event.pb.h:2810
GameEvent_BotDroppedParts()
Definition ssl_gc_game_event.pb.h:2800
PROTOBUF_CONSTEXPR GameEvent_BotDroppedParts(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:12666
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:2831
void UnsafeArenaSwap(GameEvent_BotDroppedParts *other)
Definition ssl_gc_game_event.pb.h:2870
void clear_by_team()
Definition ssl_gc_game_event.pb.h:12571
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:12651
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:2838
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:12607
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12686
::Vector2 * unsafe_arena_release_ball_location()
Definition ssl_gc_game_event.pb.h:12753
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:12587
bool has_location() const
Definition ssl_gc_game_event.pb.h:12626
static const GameEvent_BotDroppedParts & default_instance()
Definition ssl_gc_game_event.pb.h:2844
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12638
static const GameEvent_BotDroppedParts * internal_default_instance()
Definition ssl_gc_game_event.pb.h:2847
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:12634
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:2841
::Team by_team() const
Definition ssl_gc_game_event.pb.h:12578
const ::Vector2 & ball_location() const
Definition ssl_gc_game_event.pb.h:12721
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:3007
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:12615
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:12681
::Vector2 * mutable_ball_location()
Definition ssl_gc_game_event.pb.h:12768
GameEvent_BotDroppedParts * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:2878
void Swap(GameEvent_BotDroppedParts *other)
Definition ssl_gc_game_event.pb.h:2857
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:12597
Definition ssl_gc_game_event.pb.h:4738
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14562
PROTOBUF_CONSTEXPR GameEvent_BotHeldBallDeliberately(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:14483
GameEvent_BotHeldBallDeliberately & operator=(GameEvent_BotHeldBallDeliberately &&from) noexcept
Definition ssl_gc_game_event.pb.h:4754
void set_duration(float value)
Definition ssl_gc_game_event.pb.h:14606
GameEvent_BotHeldBallDeliberately(GameEvent_BotHeldBallDeliberately &&from) noexcept
Definition ssl_gc_game_event.pb.h:4745
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:14491
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:4771
GameEvent_BotHeldBallDeliberately * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:4818
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:14476
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:4768
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:4778
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:14510
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14454
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14447
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:4942
float duration() const
Definition ssl_gc_game_event.pb.h:14598
bool has_duration() const
Definition ssl_gc_game_event.pb.h:14588
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:4775
void clear_duration()
Definition ssl_gc_game_event.pb.h:14591
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14444
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:14527
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:4781
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14463
void UnsafeArenaSwap(GameEvent_BotHeldBallDeliberately *other)
Definition ssl_gc_game_event.pb.h:4810
void MergeFrom(const GameEvent_BotHeldBallDeliberately &from)
Definition ssl_gc_game_event.pb.h:4824
GameEvent_BotHeldBallDeliberately & operator=(const GameEvent_BotHeldBallDeliberately &from)
Definition ssl_gc_game_event.pb.h:4750
void Swap(GameEvent_BotHeldBallDeliberately *other)
Definition ssl_gc_game_event.pb.h:4797
bool has_location() const
Definition ssl_gc_game_event.pb.h:14502
static const GameEvent_BotHeldBallDeliberately * internal_default_instance()
Definition ssl_gc_game_event.pb.h:4787
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14514
friend void swap(GameEvent_BotHeldBallDeliberately &a, GameEvent_BotHeldBallDeliberately &b)
Definition ssl_gc_game_event.pb.h:4794
static const GameEvent_BotHeldBallDeliberately & default_instance()
Definition ssl_gc_game_event.pb.h:4784
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:14473
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:14542
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:14557
GameEvent_BotHeldBallDeliberately()
Definition ssl_gc_game_event.pb.h:4740
Definition ssl_gc_game_event.pb.h:4948
static const GameEvent_BotInterferedPlacement * internal_default_instance()
Definition ssl_gc_game_event.pb.h:4997
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:14733
void UnsafeArenaSwap(GameEvent_BotInterferedPlacement *other)
Definition ssl_gc_game_event.pb.h:5020
GameEvent_BotInterferedPlacement()
Definition ssl_gc_game_event.pb.h:4950
GameEvent_BotInterferedPlacement * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5028
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:14659
void MergeFrom(const GameEvent_BotInterferedPlacement &from)
Definition ssl_gc_game_event.pb.h:5034
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14639
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:14649
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:4978
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:4991
GameEvent_BotInterferedPlacement & operator=(const GameEvent_BotInterferedPlacement &from)
Definition ssl_gc_game_event.pb.h:4960
PROTOBUF_CONSTEXPR GameEvent_BotInterferedPlacement(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:4981
GameEvent_BotInterferedPlacement(GameEvent_BotInterferedPlacement &&from) noexcept
Definition ssl_gc_game_event.pb.h:4955
GameEvent_BotInterferedPlacement & operator=(GameEvent_BotInterferedPlacement &&from) noexcept
Definition ssl_gc_game_event.pb.h:4964
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14738
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:14686
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:4985
friend void swap(GameEvent_BotInterferedPlacement &a, GameEvent_BotInterferedPlacement &b)
Definition ssl_gc_game_event.pb.h:5004
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14623
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14620
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:5137
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:14652
bool has_location() const
Definition ssl_gc_game_event.pb.h:14678
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:4988
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:14718
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:14703
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14690
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14630
void Swap(GameEvent_BotInterferedPlacement *other)
Definition ssl_gc_game_event.pb.h:5007
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:14667
static const GameEvent_BotInterferedPlacement & default_instance()
Definition ssl_gc_game_event.pb.h:4994
Definition ssl_gc_game_event.pb.h:3663
void UnsafeArenaSwap(GameEvent_BotKickedBallTooFast *other)
Definition ssl_gc_game_event.pb.h:3735
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:3703
GameEvent_BotKickedBallTooFast & operator=(GameEvent_BotKickedBallTooFast &&from) noexcept
Definition ssl_gc_game_event.pb.h:3679
bool has_chipped() const
Definition ssl_gc_game_event.pb.h:13590
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:3696
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:3882
void clear_chipped()
Definition ssl_gc_game_event.pb.h:13593
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:13437
PROTOBUF_CONSTEXPR GameEvent_BotKickedBallTooFast(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:3693
void set_initial_ball_speed(float value)
Definition ssl_gc_game_event.pb.h:13580
GameEvent_BotKickedBallTooFast(GameEvent_BotKickedBallTooFast &&from) noexcept
Definition ssl_gc_game_event.pb.h:3670
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:13418
bool has_location() const
Definition ssl_gc_game_event.pb.h:13476
static const GameEvent_BotKickedBallTooFast * internal_default_instance()
Definition ssl_gc_game_event.pb.h:3712
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:13465
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:13457
void clear_by_team()
Definition ssl_gc_game_event.pb.h:13421
void Swap(GameEvent_BotKickedBallTooFast *other)
Definition ssl_gc_game_event.pb.h:3722
bool chipped() const
Definition ssl_gc_game_event.pb.h:13600
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:13501
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:13484
void set_chipped(bool value)
Definition ssl_gc_game_event.pb.h:13608
static const GameEvent_BotKickedBallTooFast & default_instance()
Definition ssl_gc_game_event.pb.h:3709
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:13516
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:13447
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:3700
GameEvent_BotKickedBallTooFast * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:3743
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:13450
GameEvent_BotKickedBallTooFast()
Definition ssl_gc_game_event.pb.h:3665
friend void swap(GameEvent_BotKickedBallTooFast &a, GameEvent_BotKickedBallTooFast &b)
Definition ssl_gc_game_event.pb.h:3719
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:13531
float initial_ball_speed() const
Definition ssl_gc_game_event.pb.h:13572
bool has_initial_ball_speed() const
Definition ssl_gc_game_event.pb.h:13562
::Team by_team() const
Definition ssl_gc_game_event.pb.h:13428
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13488
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13536
void MergeFrom(const GameEvent_BotKickedBallTooFast &from)
Definition ssl_gc_game_event.pb.h:3749
void clear_initial_ball_speed()
Definition ssl_gc_game_event.pb.h:13565
GameEvent_BotKickedBallTooFast & operator=(const GameEvent_BotKickedBallTooFast &from)
Definition ssl_gc_game_event.pb.h:3675
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:3706
Definition ssl_gc_game_event.pb.h:2358
bool has_violator() const
Definition ssl_gc_game_event.pb.h:12158
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:12270
GameEvent_BotPushedBot & operator=(GameEvent_BotPushedBot &&from) noexcept
Definition ssl_gc_game_event.pb.h:2374
bool has_pushed_distance() const
Definition ssl_gc_game_event.pb.h:12301
static const GameEvent_BotPushedBot & default_instance()
Definition ssl_gc_game_event.pb.h:2404
PROTOBUF_CONSTEXPR GameEvent_BotPushedBot(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_pushed_distance(float value)
Definition ssl_gc_game_event.pb.h:12319
GameEvent_BotPushedBot & operator=(const GameEvent_BotPushedBot &from)
Definition ssl_gc_game_event.pb.h:2370
uint32_t violator() const
Definition ssl_gc_game_event.pb.h:12168
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:2388
void UnsafeArenaSwap(GameEvent_BotPushedBot *other)
Definition ssl_gc_game_event.pb.h:2430
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:2391
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:12255
void clear_pushed_distance()
Definition ssl_gc_game_event.pb.h:12304
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:2395
void clear_by_team()
Definition ssl_gc_game_event.pb.h:12132
void Swap(GameEvent_BotPushedBot *other)
Definition ssl_gc_game_event.pb.h:2417
float pushed_distance() const
Definition ssl_gc_game_event.pb.h:12311
static const GameEvent_BotPushedBot * internal_default_instance()
Definition ssl_gc_game_event.pb.h:2407
uint32_t victim() const
Definition ssl_gc_game_event.pb.h:12196
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12275
void set_violator(uint32_t value)
Definition ssl_gc_game_event.pb.h:12176
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:2398
GameEvent_BotPushedBot(GameEvent_BotPushedBot &&from) noexcept
Definition ssl_gc_game_event.pb.h:2365
bool has_location() const
Definition ssl_gc_game_event.pb.h:12215
void clear_victim()
Definition ssl_gc_game_event.pb.h:12189
void clear_violator()
Definition ssl_gc_game_event.pb.h:12161
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:12129
bool has_victim() const
Definition ssl_gc_game_event.pb.h:12186
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:2401
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12227
friend void swap(GameEvent_BotPushedBot &a, GameEvent_BotPushedBot &b)
Definition ssl_gc_game_event.pb.h:2414
GameEvent_BotPushedBot()
Definition ssl_gc_game_event.pb.h:2360
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:12223
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:2577
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:12240
void MergeFrom(const GameEvent_BotPushedBot &from)
Definition ssl_gc_game_event.pb.h:2444
void set_victim(uint32_t value)
Definition ssl_gc_game_event.pb.h:12204
::Team by_team() const
Definition ssl_gc_game_event.pb.h:12139
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:12148
GameEvent_BotPushedBot * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:2438
Definition ssl_gc_game_event.pb.h:7134
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7177
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7164
GameEvent_BotSubstitution(GameEvent_BotSubstitution &&from) noexcept
Definition ssl_gc_game_event.pb.h:7141
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15765
void UnsafeArenaSwap(GameEvent_BotSubstitution *other)
Definition ssl_gc_game_event.pb.h:7206
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7174
void Swap(GameEvent_BotSubstitution *other)
Definition ssl_gc_game_event.pb.h:7193
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7167
void MergeFrom(const GameEvent_BotSubstitution &from)
Definition ssl_gc_game_event.pb.h:7220
GameEvent_BotSubstitution & operator=(GameEvent_BotSubstitution &&from) noexcept
Definition ssl_gc_game_event.pb.h:7150
PROTOBUF_CONSTEXPR GameEvent_BotSubstitution(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7171
GameEvent_BotSubstitution * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7214
GameEvent_BotSubstitution()
Definition ssl_gc_game_event.pb.h:7136
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15781
friend void swap(GameEvent_BotSubstitution &a, GameEvent_BotSubstitution &b)
Definition ssl_gc_game_event.pb.h:7190
static const GameEvent_BotSubstitution * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7183
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7288
static const GameEvent_BotSubstitution & default_instance()
Definition ssl_gc_game_event.pb.h:7180
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15762
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15772
GameEvent_BotSubstitution & operator=(const GameEvent_BotSubstitution &from)
Definition ssl_gc_game_event.pb.h:7146
Definition ssl_gc_game_event.pb.h:2583
void MergeFrom(const GameEvent_BotTippedOver &from)
Definition ssl_gc_game_event.pb.h:2669
PROTOBUF_CONSTEXPR GameEvent_BotTippedOver(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:12362
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:2623
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12451
const ::Vector2 & ball_location() const
Definition ssl_gc_game_event.pb.h:12486
GameEvent_BotTippedOver * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:2663
void unsafe_arena_set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:12490
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:12372
GameEvent_BotTippedOver(GameEvent_BotTippedOver &&from) noexcept
Definition ssl_gc_game_event.pb.h:2590
::Team by_team() const
Definition ssl_gc_game_event.pb.h:12343
void Swap(GameEvent_BotTippedOver *other)
Definition ssl_gc_game_event.pb.h:2642
void UnsafeArenaSwap(GameEvent_BotTippedOver *other)
Definition ssl_gc_game_event.pb.h:2655
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:12365
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:2613
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:2792
bool has_location() const
Definition ssl_gc_game_event.pb.h:12391
GameEvent_BotTippedOver & operator=(GameEvent_BotTippedOver &&from) noexcept
Definition ssl_gc_game_event.pb.h:2599
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:12399
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:12352
static const GameEvent_BotTippedOver * internal_default_instance()
Definition ssl_gc_game_event.pb.h:2632
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:12446
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:12380
bool has_ball_location() const
Definition ssl_gc_game_event.pb.h:12478
static const GameEvent_BotTippedOver & default_instance()
Definition ssl_gc_game_event.pb.h:2629
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:12431
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:12416
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12403
friend void swap(GameEvent_BotTippedOver &a, GameEvent_BotTippedOver &b)
Definition ssl_gc_game_event.pb.h:2639
::Vector2 * unsafe_arena_release_ball_location()
Definition ssl_gc_game_event.pb.h:12518
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:2620
PROTOBUF_NODISCARD::Vector2 * release_ball_location()
Definition ssl_gc_game_event.pb.h:12503
void clear_by_team()
Definition ssl_gc_game_event.pb.h:12336
GameEvent_BotTippedOver()
Definition ssl_gc_game_event.pb.h:2585
void set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:12538
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:2616
GameEvent_BotTippedOver & operator=(const GameEvent_BotTippedOver &from)
Definition ssl_gc_game_event.pb.h:2595
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:2626
::Vector2 * mutable_ball_location()
Definition ssl_gc_game_event.pb.h:12533
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:12333
Definition ssl_gc_game_event.pb.h:1443
static const GameEvent_BotTooFastInStop & default_instance()
Definition ssl_gc_game_event.pb.h:1489
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:11333
GameEvent_BotTooFastInStop(GameEvent_BotTooFastInStop &&from) noexcept
Definition ssl_gc_game_event.pb.h:1450
void clear_speed()
Definition ssl_gc_game_event.pb.h:11433
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:1480
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11404
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:11325
bool has_location() const
Definition ssl_gc_game_event.pb.h:11344
float speed() const
Definition ssl_gc_game_event.pb.h:11440
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:1647
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:1486
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:11352
bool has_speed() const
Definition ssl_gc_game_event.pb.h:11430
GameEvent_BotTooFastInStop & operator=(GameEvent_BotTooFastInStop &&from) noexcept
Definition ssl_gc_game_event.pb.h:1459
void clear_by_team()
Definition ssl_gc_game_event.pb.h:11289
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:11399
GameEvent_BotTooFastInStop()
Definition ssl_gc_game_event.pb.h:1445
void UnsafeArenaSwap(GameEvent_BotTooFastInStop *other)
Definition ssl_gc_game_event.pb.h:1515
static const GameEvent_BotTooFastInStop * internal_default_instance()
Definition ssl_gc_game_event.pb.h:1492
PROTOBUF_CONSTEXPR GameEvent_BotTooFastInStop(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:11369
void set_speed(float value)
Definition ssl_gc_game_event.pb.h:11448
void Swap(GameEvent_BotTooFastInStop *other)
Definition ssl_gc_game_event.pb.h:1502
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11356
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:11315
friend void swap(GameEvent_BotTooFastInStop &a, GameEvent_BotTooFastInStop &b)
Definition ssl_gc_game_event.pb.h:1499
GameEvent_BotTooFastInStop * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:1523
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:11305
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:1483
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:11384
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:11286
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:11318
void MergeFrom(const GameEvent_BotTooFastInStop &from)
Definition ssl_gc_game_event.pb.h:1529
::Team by_team() const
Definition ssl_gc_game_event.pb.h:11296
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:1476
GameEvent_BotTooFastInStop & operator=(const GameEvent_BotTooFastInStop &from)
Definition ssl_gc_game_event.pb.h:1455
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:1473
Definition ssl_gc_game_event.pb.h:8162
void Swap(GameEvent_BoundaryCrossing *other)
Definition ssl_gc_game_event.pb.h:8221
::Team by_team() const
Definition ssl_gc_game_event.pb.h:16141
PROTOBUF_CONSTEXPR GameEvent_BoundaryCrossing(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const GameEvent_BoundaryCrossing & default_instance()
Definition ssl_gc_game_event.pb.h:8208
GameEvent_BoundaryCrossing()
Definition ssl_gc_game_event.pb.h:8164
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:8199
friend void swap(GameEvent_BoundaryCrossing &a, GameEvent_BoundaryCrossing &b)
Definition ssl_gc_game_event.pb.h:8218
bool has_location() const
Definition ssl_gc_game_event.pb.h:16161
GameEvent_BoundaryCrossing * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:8242
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:16221
static const GameEvent_BoundaryCrossing * internal_default_instance()
Definition ssl_gc_game_event.pb.h:8211
GameEvent_BoundaryCrossing & operator=(const GameEvent_BoundaryCrossing &from)
Definition ssl_gc_game_event.pb.h:8174
GameEvent_BoundaryCrossing & operator=(GameEvent_BoundaryCrossing &&from) noexcept
Definition ssl_gc_game_event.pb.h:8178
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:8205
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:8195
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:8192
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:16216
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:16131
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:16173
void UnsafeArenaSwap(GameEvent_BoundaryCrossing *other)
Definition ssl_gc_game_event.pb.h:8234
GameEvent_BoundaryCrossing(GameEvent_BoundaryCrossing &&from) noexcept
Definition ssl_gc_game_event.pb.h:8169
void clear_by_team()
Definition ssl_gc_game_event.pb.h:16134
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:8202
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:8336
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:16186
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:16201
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:16169
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:16150
void MergeFrom(const GameEvent_BoundaryCrossing &from)
Definition ssl_gc_game_event.pb.h:8248
Definition ssl_gc_game_event.pb.h:7614
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7647
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15861
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7786
void set_accepted(bool value)
Definition ssl_gc_game_event.pb.h:15908
GameEvent_ChallengeFlagHandled * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7694
bool accepted() const
Definition ssl_gc_game_event.pb.h:15900
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7657
static const GameEvent_ChallengeFlagHandled * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7663
GameEvent_ChallengeFlagHandled & operator=(const GameEvent_ChallengeFlagHandled &from)
Definition ssl_gc_game_event.pb.h:7626
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15864
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7654
friend void swap(GameEvent_ChallengeFlagHandled &a, GameEvent_ChallengeFlagHandled &b)
Definition ssl_gc_game_event.pb.h:7670
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15880
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7644
bool has_accepted() const
Definition ssl_gc_game_event.pb.h:15890
GameEvent_ChallengeFlagHandled(GameEvent_ChallengeFlagHandled &&from) noexcept
Definition ssl_gc_game_event.pb.h:7621
void clear_accepted()
Definition ssl_gc_game_event.pb.h:15893
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15871
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7651
static const GameEvent_ChallengeFlagHandled & default_instance()
Definition ssl_gc_game_event.pb.h:7660
GameEvent_ChallengeFlagHandled & operator=(GameEvent_ChallengeFlagHandled &&from) noexcept
Definition ssl_gc_game_event.pb.h:7630
GameEvent_ChallengeFlagHandled()
Definition ssl_gc_game_event.pb.h:7616
void UnsafeArenaSwap(GameEvent_ChallengeFlagHandled *other)
Definition ssl_gc_game_event.pb.h:7686
PROTOBUF_CONSTEXPR GameEvent_ChallengeFlagHandled(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(GameEvent_ChallengeFlagHandled *other)
Definition ssl_gc_game_event.pb.h:7673
void MergeFrom(const GameEvent_ChallengeFlagHandled &from)
Definition ssl_gc_game_event.pb.h:7700
Definition ssl_gc_game_event.pb.h:7454
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7497
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7494
GameEvent_ChallengeFlag * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7534
PROTOBUF_CONSTEXPR GameEvent_ChallengeFlag(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
GameEvent_ChallengeFlag()
Definition ssl_gc_game_event.pb.h:7456
static const GameEvent_ChallengeFlag * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7503
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7491
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15847
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7608
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15838
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7487
void Swap(GameEvent_ChallengeFlag *other)
Definition ssl_gc_game_event.pb.h:7513
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7484
friend void swap(GameEvent_ChallengeFlag &a, GameEvent_ChallengeFlag &b)
Definition ssl_gc_game_event.pb.h:7510
void UnsafeArenaSwap(GameEvent_ChallengeFlag *other)
Definition ssl_gc_game_event.pb.h:7526
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15831
GameEvent_ChallengeFlag & operator=(GameEvent_ChallengeFlag &&from) noexcept
Definition ssl_gc_game_event.pb.h:7470
static const GameEvent_ChallengeFlag & default_instance()
Definition ssl_gc_game_event.pb.h:7500
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15828
void MergeFrom(const GameEvent_ChallengeFlag &from)
Definition ssl_gc_game_event.pb.h:7540
GameEvent_ChallengeFlag & operator=(const GameEvent_ChallengeFlag &from)
Definition ssl_gc_game_event.pb.h:7466
GameEvent_ChallengeFlag(GameEvent_ChallengeFlag &&from) noexcept
Definition ssl_gc_game_event.pb.h:7461
Definition ssl_gc_game_event.pb.h:1213
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:1256
PROTOBUF_NODISCARD::Vector2 * release_kick_location()
Definition ssl_gc_game_event.pb.h:11193
const ::Vector2 & kick_location() const
Definition ssl_gc_game_event.pb.h:11176
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:11052
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:1250
void set_max_ball_height(float value)
Definition ssl_gc_game_event.pb.h:11272
PROTOBUF_CONSTEXPR GameEvent_ChippedGoal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:11136
void unsafe_arena_set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:11180
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:11089
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:11023
friend void swap(GameEvent_ChippedGoal &a, GameEvent_ChippedGoal &b)
Definition ssl_gc_game_event.pb.h:1269
void clear_max_ball_height()
Definition ssl_gc_game_event.pb.h:11257
bool has_max_ball_height() const
Definition ssl_gc_game_event.pb.h:11254
float max_ball_height() const
Definition ssl_gc_game_event.pb.h:11264
void Swap(GameEvent_ChippedGoal *other)
Definition ssl_gc_game_event.pb.h:1272
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11093
bool has_location() const
Definition ssl_gc_game_event.pb.h:11081
void clear_by_team()
Definition ssl_gc_game_event.pb.h:11026
void MergeFrom(const GameEvent_ChippedGoal &from)
Definition ssl_gc_game_event.pb.h:1299
GameEvent_ChippedGoal & operator=(const GameEvent_ChippedGoal &from)
Definition ssl_gc_game_event.pb.h:1225
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:11070
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:11062
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:11042
::Vector2 * mutable_kick_location()
Definition ssl_gc_game_event.pb.h:11223
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:1437
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:11106
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:1243
void UnsafeArenaSwap(GameEvent_ChippedGoal *other)
Definition ssl_gc_game_event.pb.h:1285
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:11121
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:11055
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11141
::Vector2 * unsafe_arena_release_kick_location()
Definition ssl_gc_game_event.pb.h:11208
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:1246
void set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:11228
GameEvent_ChippedGoal & operator=(GameEvent_ChippedGoal &&from) noexcept
Definition ssl_gc_game_event.pb.h:1229
::Team by_team() const
Definition ssl_gc_game_event.pb.h:11033
GameEvent_ChippedGoal(GameEvent_ChippedGoal &&from) noexcept
Definition ssl_gc_game_event.pb.h:1220
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:1253
bool has_kick_location() const
Definition ssl_gc_game_event.pb.h:11168
GameEvent_ChippedGoal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:1293
static const GameEvent_ChippedGoal & default_instance()
Definition ssl_gc_game_event.pb.h:1259
GameEvent_ChippedGoal()
Definition ssl_gc_game_event.pb.h:1215
static const GameEvent_ChippedGoal * internal_default_instance()
Definition ssl_gc_game_event.pb.h:1262
Definition ssl_gc_game_event.pb.h:3223
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13097
float distance() const
Definition ssl_gc_game_event.pb.h:13133
void clear_by_team()
Definition ssl_gc_game_event.pb.h:12982
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:3260
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:13092
::Vector2 * unsafe_arena_release_ball_location()
Definition ssl_gc_game_event.pb.h:13192
bool has_distance() const
Definition ssl_gc_game_event.pb.h:13123
const ::Vector2 & ball_location() const
Definition ssl_gc_game_event.pb.h:13160
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:13141
void clear_distance()
Definition ssl_gc_game_event.pb.h:13126
void MergeFrom(const GameEvent_DefenderInDefenseAreaPartially &from)
Definition ssl_gc_game_event.pb.h:3309
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:12979
void Swap(GameEvent_DefenderInDefenseAreaPartially *other)
Definition ssl_gc_game_event.pb.h:3282
friend void swap(GameEvent_DefenderInDefenseAreaPartially &a, GameEvent_DefenderInDefenseAreaPartially &b)
Definition ssl_gc_game_event.pb.h:3279
static const GameEvent_DefenderInDefenseAreaPartially & default_instance()
Definition ssl_gc_game_event.pb.h:3269
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:12998
bool has_ball_location() const
Definition ssl_gc_game_event.pb.h:13152
GameEvent_DefenderInDefenseAreaPartially(GameEvent_DefenderInDefenseAreaPartially &&from) noexcept
Definition ssl_gc_game_event.pb.h:3230
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:3256
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:13011
void unsafe_arena_set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:13164
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:13045
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:13026
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:3447
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:3253
PROTOBUF_CONSTEXPR GameEvent_DefenderInDefenseAreaPartially(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:13212
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:13062
::Team by_team() const
Definition ssl_gc_game_event.pb.h:12989
::Vector2 * mutable_ball_location()
Definition ssl_gc_game_event.pb.h:13207
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:3263
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:13049
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:3266
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:13077
bool has_location() const
Definition ssl_gc_game_event.pb.h:13037
GameEvent_DefenderInDefenseAreaPartially & operator=(GameEvent_DefenderInDefenseAreaPartially &&from) noexcept
Definition ssl_gc_game_event.pb.h:3239
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:13008
PROTOBUF_NODISCARD::Vector2 * release_ball_location()
Definition ssl_gc_game_event.pb.h:13177
static const GameEvent_DefenderInDefenseAreaPartially * internal_default_instance()
Definition ssl_gc_game_event.pb.h:3272
GameEvent_DefenderInDefenseAreaPartially & operator=(const GameEvent_DefenderInDefenseAreaPartially &from)
Definition ssl_gc_game_event.pb.h:3235
GameEvent_DefenderInDefenseAreaPartially()
Definition ssl_gc_game_event.pb.h:3225
GameEvent_DefenderInDefenseAreaPartially * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:3303
void UnsafeArenaSwap(GameEvent_DefenderInDefenseAreaPartially *other)
Definition ssl_gc_game_event.pb.h:3295
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:13018
Definition ssl_gc_game_event.pb.h:3013
void MergeFrom(const GameEvent_DefenderInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:3099
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:3053
PROTOBUF_CONSTEXPR GameEvent_DefenderInDefenseArea(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12873
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:12901
bool has_location() const
Definition ssl_gc_game_event.pb.h:12861
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:12850
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:12916
GameEvent_DefenderInDefenseArea & operator=(GameEvent_DefenderInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:3029
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:3217
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:12832
void Swap(GameEvent_DefenderInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:3072
GameEvent_DefenderInDefenseArea()
Definition ssl_gc_game_event.pb.h:3015
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:12822
::Team by_team() const
Definition ssl_gc_game_event.pb.h:12813
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:12921
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:12886
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:12842
float distance() const
Definition ssl_gc_game_event.pb.h:12957
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:12869
GameEvent_DefenderInDefenseArea * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:3093
void clear_distance()
Definition ssl_gc_game_event.pb.h:12950
void clear_by_team()
Definition ssl_gc_game_event.pb.h:12806
static const GameEvent_DefenderInDefenseArea & default_instance()
Definition ssl_gc_game_event.pb.h:3059
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:12835
bool has_distance() const
Definition ssl_gc_game_event.pb.h:12947
friend void swap(GameEvent_DefenderInDefenseArea &a, GameEvent_DefenderInDefenseArea &b)
Definition ssl_gc_game_event.pb.h:3069
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:3056
static const GameEvent_DefenderInDefenseArea * internal_default_instance()
Definition ssl_gc_game_event.pb.h:3062
void UnsafeArenaSwap(GameEvent_DefenderInDefenseArea *other)
Definition ssl_gc_game_event.pb.h:3085
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:3050
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:12803
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:3046
GameEvent_DefenderInDefenseArea & operator=(const GameEvent_DefenderInDefenseArea &from)
Definition ssl_gc_game_event.pb.h:3025
GameEvent_DefenderInDefenseArea(GameEvent_DefenderInDefenseArea &&from) noexcept
Definition ssl_gc_game_event.pb.h:3020
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:12965
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:3043
Definition ssl_gc_game_event.pb.h:1653
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:11494
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:11560
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:11545
float distance() const
Definition ssl_gc_game_event.pb.h:11616
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:11509
GameEvent_DefenderTooCloseToKickPoint & operator=(GameEvent_DefenderTooCloseToKickPoint &&from) noexcept
Definition ssl_gc_game_event.pb.h:1669
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:11575
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11580
PROTOBUF_CONSTEXPR GameEvent_DefenderTooCloseToKickPoint(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:11501
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:1686
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:11462
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:1857
GameEvent_DefenderTooCloseToKickPoint()
Definition ssl_gc_game_event.pb.h:1655
bool has_distance() const
Definition ssl_gc_game_event.pb.h:11606
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:1696
GameEvent_DefenderTooCloseToKickPoint * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:1733
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:11528
static const GameEvent_DefenderTooCloseToKickPoint * internal_default_instance()
Definition ssl_gc_game_event.pb.h:1702
static const GameEvent_DefenderTooCloseToKickPoint & default_instance()
Definition ssl_gc_game_event.pb.h:1699
void MergeFrom(const GameEvent_DefenderTooCloseToKickPoint &from)
Definition ssl_gc_game_event.pb.h:1739
void UnsafeArenaSwap(GameEvent_DefenderTooCloseToKickPoint *other)
Definition ssl_gc_game_event.pb.h:1725
GameEvent_DefenderTooCloseToKickPoint & operator=(const GameEvent_DefenderTooCloseToKickPoint &from)
Definition ssl_gc_game_event.pb.h:1665
friend void swap(GameEvent_DefenderTooCloseToKickPoint &a, GameEvent_DefenderTooCloseToKickPoint &b)
Definition ssl_gc_game_event.pb.h:1709
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:11532
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:11491
GameEvent_DefenderTooCloseToKickPoint(GameEvent_DefenderTooCloseToKickPoint &&from) noexcept
Definition ssl_gc_game_event.pb.h:1660
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:1683
void Swap(GameEvent_DefenderTooCloseToKickPoint *other)
Definition ssl_gc_game_event.pb.h:1712
::Team by_team() const
Definition ssl_gc_game_event.pb.h:11472
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:11481
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:11624
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:1690
bool has_location() const
Definition ssl_gc_game_event.pb.h:11520
void clear_distance()
Definition ssl_gc_game_event.pb.h:11609
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:1693
void clear_by_team()
Definition ssl_gc_game_event.pb.h:11465
Definition ssl_gc_game_event.pb.h:7792
PROTOBUF_CONSTEXPR GameEvent_EmergencyStop(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
friend void swap(GameEvent_EmergencyStop &a, GameEvent_EmergencyStop &b)
Definition ssl_gc_game_event.pb.h:7848
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7946
void Swap(GameEvent_EmergencyStop *other)
Definition ssl_gc_game_event.pb.h:7851
static const GameEvent_EmergencyStop & default_instance()
Definition ssl_gc_game_event.pb.h:7838
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7822
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7825
void MergeFrom(const GameEvent_EmergencyStop &from)
Definition ssl_gc_game_event.pb.h:7878
void UnsafeArenaSwap(GameEvent_EmergencyStop *other)
Definition ssl_gc_game_event.pb.h:7864
GameEvent_EmergencyStop()
Definition ssl_gc_game_event.pb.h:7794
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7835
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15922
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15941
GameEvent_EmergencyStop & operator=(GameEvent_EmergencyStop &&from) noexcept
Definition ssl_gc_game_event.pb.h:7808
GameEvent_EmergencyStop * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7872
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7832
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15932
GameEvent_EmergencyStop & operator=(const GameEvent_EmergencyStop &from)
Definition ssl_gc_game_event.pb.h:7804
static const GameEvent_EmergencyStop * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7841
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15925
GameEvent_EmergencyStop(GameEvent_EmergencyStop &&from) noexcept
Definition ssl_gc_game_event.pb.h:7799
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7829
Definition ssl_gc_game_event.pb.h:7294
GameEvent_ExcessiveBotSubstitution(GameEvent_ExcessiveBotSubstitution &&from) noexcept
Definition ssl_gc_game_event.pb.h:7301
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15814
PROTOBUF_CONSTEXPR GameEvent_ExcessiveBotSubstitution(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
GameEvent_ExcessiveBotSubstitution & operator=(const GameEvent_ExcessiveBotSubstitution &from)
Definition ssl_gc_game_event.pb.h:7306
void Swap(GameEvent_ExcessiveBotSubstitution *other)
Definition ssl_gc_game_event.pb.h:7353
GameEvent_ExcessiveBotSubstitution()
Definition ssl_gc_game_event.pb.h:7296
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15798
static const GameEvent_ExcessiveBotSubstitution * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7343
friend void swap(GameEvent_ExcessiveBotSubstitution &a, GameEvent_ExcessiveBotSubstitution &b)
Definition ssl_gc_game_event.pb.h:7350
GameEvent_ExcessiveBotSubstitution * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7374
void UnsafeArenaSwap(GameEvent_ExcessiveBotSubstitution *other)
Definition ssl_gc_game_event.pb.h:7366
GameEvent_ExcessiveBotSubstitution & operator=(GameEvent_ExcessiveBotSubstitution &&from) noexcept
Definition ssl_gc_game_event.pb.h:7310
void MergeFrom(const GameEvent_ExcessiveBotSubstitution &from)
Definition ssl_gc_game_event.pb.h:7380
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7448
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7334
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7337
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7324
static const GameEvent_ExcessiveBotSubstitution & default_instance()
Definition ssl_gc_game_event.pb.h:7340
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7331
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15795
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7327
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15805
Definition ssl_gc_game_event.pb.cc:2443
Definition ssl_gc_game_event.pb.h:703
bool has_kicking_team() const
Definition ssl_gc_game_event.pb.h:10401
bool has_num_robots_by_team() const
Definition ssl_gc_game_event.pb.h:10660
bool has_location() const
Definition ssl_gc_game_event.pb.h:10459
void set_kicking_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:10448
GameEvent_Goal(GameEvent_Goal &&from) noexcept
Definition ssl_gc_game_event.pb.h:710
void set_message(ArgT0 &&arg0, ArgT... args)
void set_kicking_team(::Team value)
Definition ssl_gc_game_event.pb.h:10420
void set_max_ball_height(float value)
Definition ssl_gc_game_event.pb.h:10650
void clear_kicking_bot()
Definition ssl_gc_game_event.pb.h:10433
void set_num_robots_by_team(uint32_t value)
Definition ssl_gc_game_event.pb.h:10678
void clear_max_ball_height()
Definition ssl_gc_game_event.pb.h:10635
::Team by_team() const
Definition ssl_gc_game_event.pb.h:10382
void Swap(GameEvent_Goal *other)
Definition ssl_gc_game_event.pb.h:762
PROTOBUF_NODISCARD std::string * release_message()
Definition ssl_gc_game_event.pb.h:10750
PROTOBUF_NODISCARD::Vector2 * release_kick_location()
Definition ssl_gc_game_event.pb.h:10571
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:10499
friend void swap(GameEvent_Goal &a, GameEvent_Goal &b)
Definition ssl_gc_game_event.pb.h:759
GameEvent_Goal & operator=(GameEvent_Goal &&from) noexcept
Definition ssl_gc_game_event.pb.h:719
const ::Vector2 & kick_location() const
Definition ssl_gc_game_event.pb.h:10554
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10519
static const GameEvent_Goal & default_instance()
Definition ssl_gc_game_event.pb.h:749
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:746
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:10372
::Team kicking_team() const
Definition ssl_gc_game_event.pb.h:10411
void clear_by_team()
Definition ssl_gc_game_event.pb.h:10375
void clear_message()
Definition ssl_gc_game_event.pb.h:10719
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:992
GameEvent_Goal & operator=(const GameEvent_Goal &from)
Definition ssl_gc_game_event.pb.h:715
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:10514
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10471
void UnsafeArenaSwap(GameEvent_Goal *other)
Definition ssl_gc_game_event.pb.h:775
void set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10606
::Vector2 * mutable_kick_location()
Definition ssl_gc_game_event.pb.h:10601
void MergeFrom(const GameEvent_Goal &from)
Definition ssl_gc_game_event.pb.h:789
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:10391
void clear_last_touch_by_team()
Definition ssl_gc_game_event.pb.h:10691
static const GameEvent_Goal * internal_default_instance()
Definition ssl_gc_game_event.pb.h:752
const std::string & message() const
Definition ssl_gc_game_event.pb.h:10723
void unsafe_arena_set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10558
GameEvent_Goal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:783
uint64_t last_touch_by_team() const
Definition ssl_gc_game_event.pb.h:10698
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:733
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:736
bool has_max_ball_height() const
Definition ssl_gc_game_event.pb.h:10632
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:740
float max_ball_height() const
Definition ssl_gc_game_event.pb.h:10642
GameEvent_Goal()
Definition ssl_gc_game_event.pb.h:705
void set_last_touch_by_team(uint64_t value)
Definition ssl_gc_game_event.pb.h:10706
bool has_kick_location() const
Definition ssl_gc_game_event.pb.h:10546
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:743
bool has_kicking_bot() const
Definition ssl_gc_game_event.pb.h:10430
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:10484
uint32_t num_robots_by_team() const
Definition ssl_gc_game_event.pb.h:10670
PROTOBUF_CONSTEXPR GameEvent_Goal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_last_touch_by_team() const
Definition ssl_gc_game_event.pb.h:10688
uint32_t kicking_bot() const
Definition ssl_gc_game_event.pb.h:10440
bool has_message() const
Definition ssl_gc_game_event.pb.h:10716
std::string * mutable_message()
Definition ssl_gc_game_event.pb.h:10734
void clear_num_robots_by_team()
Definition ssl_gc_game_event.pb.h:10663
void clear_kicking_team()
Definition ssl_gc_game_event.pb.h:10404
::Vector2 * unsafe_arena_release_kick_location()
Definition ssl_gc_game_event.pb.h:10586
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:10467
void set_allocated_message(std::string *message)
Definition ssl_gc_game_event.pb.h:10764
Definition ssl_gc_game_event.pb.cc:2973
Definition ssl_gc_game_event.pb.h:998
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:1041
void clear_by_team()
Definition ssl_gc_game_event.pb.h:10791
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:10788
void set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10993
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:1028
GameEvent_IndirectGoal * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:1078
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:10901
void unsafe_arena_set_allocated_kick_location(::Vector2 *kick_location)
Definition ssl_gc_game_event.pb.h:10945
static const GameEvent_IndirectGoal & default_instance()
Definition ssl_gc_game_event.pb.h:1044
static const GameEvent_IndirectGoal * internal_default_instance()
Definition ssl_gc_game_event.pb.h:1047
friend void swap(GameEvent_IndirectGoal &a, GameEvent_IndirectGoal &b)
Definition ssl_gc_game_event.pb.h:1054
PROTOBUF_NODISCARD::Vector2 * release_kick_location()
Definition ssl_gc_game_event.pb.h:10958
uint32_t by_bot() const
Definition ssl_gc_game_event.pb.h:10827
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:1207
PROTOBUF_CONSTEXPR GameEvent_IndirectGoal(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(GameEvent_IndirectGoal *other)
Definition ssl_gc_game_event.pb.h:1057
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:10871
GameEvent_IndirectGoal(GameEvent_IndirectGoal &&from) noexcept
Definition ssl_gc_game_event.pb.h:1005
void set_by_bot(uint32_t value)
Definition ssl_gc_game_event.pb.h:10835
GameEvent_IndirectGoal & operator=(const GameEvent_IndirectGoal &from)
Definition ssl_gc_game_event.pb.h:1010
void MergeFrom(const GameEvent_IndirectGoal &from)
Definition ssl_gc_game_event.pb.h:1084
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10906
GameEvent_IndirectGoal()
Definition ssl_gc_game_event.pb.h:1000
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:1038
::Vector2 * mutable_kick_location()
Definition ssl_gc_game_event.pb.h:10988
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:1031
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:10858
GameEvent_IndirectGoal & operator=(GameEvent_IndirectGoal &&from) noexcept
Definition ssl_gc_game_event.pb.h:1014
bool has_kick_location() const
Definition ssl_gc_game_event.pb.h:10933
::Vector2 * unsafe_arena_release_kick_location()
Definition ssl_gc_game_event.pb.h:10973
void UnsafeArenaSwap(GameEvent_IndirectGoal *other)
Definition ssl_gc_game_event.pb.h:1070
const ::Vector2 & kick_location() const
Definition ssl_gc_game_event.pb.h:10941
bool has_location() const
Definition ssl_gc_game_event.pb.h:10846
::Team by_team() const
Definition ssl_gc_game_event.pb.h:10798
void clear_by_bot()
Definition ssl_gc_game_event.pb.h:10820
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:10886
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:1035
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:10854
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:10807
bool has_by_bot() const
Definition ssl_gc_game_event.pb.h:10817
Definition ssl_gc_game_event.pb.h:6574
void UnsafeArenaSwap(GameEvent_KeeperHeldBall *other)
Definition ssl_gc_game_event.pb.h:6646
void Swap(GameEvent_KeeperHeldBall *other)
Definition ssl_gc_game_event.pb.h:6633
void MergeFrom(const GameEvent_KeeperHeldBall &from)
Definition ssl_gc_game_event.pb.h:6660
void clear_duration()
Definition ssl_gc_game_event.pb.h:15584
GameEvent_KeeperHeldBall & operator=(const GameEvent_KeeperHeldBall &from)
Definition ssl_gc_game_event.pb.h:6586
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15475
bool has_duration() const
Definition ssl_gc_game_event.pb.h:15581
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:6617
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:6607
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:15520
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6763
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15484
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:15555
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15468
static const GameEvent_KeeperHeldBall * internal_default_instance()
Definition ssl_gc_game_event.pb.h:6623
friend void swap(GameEvent_KeeperHeldBall &a, GameEvent_KeeperHeldBall &b)
Definition ssl_gc_game_event.pb.h:6630
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:6614
GameEvent_KeeperHeldBall(GameEvent_KeeperHeldBall &&from) noexcept
Definition ssl_gc_game_event.pb.h:6581
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:15503
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:15507
float duration() const
Definition ssl_gc_game_event.pb.h:15591
GameEvent_KeeperHeldBall & operator=(GameEvent_KeeperHeldBall &&from) noexcept
Definition ssl_gc_game_event.pb.h:6590
static const GameEvent_KeeperHeldBall & default_instance()
Definition ssl_gc_game_event.pb.h:6620
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:6604
GameEvent_KeeperHeldBall * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:6654
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:15550
void set_duration(float value)
Definition ssl_gc_game_event.pb.h:15599
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15465
GameEvent_KeeperHeldBall()
Definition ssl_gc_game_event.pb.h:6576
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:6611
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:15535
bool has_location() const
Definition ssl_gc_game_event.pb.h:15495
PROTOBUF_CONSTEXPR GameEvent_KeeperHeldBall(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
Definition ssl_gc_game_event.pb.h:5643
float time() const
Definition ssl_gc_game_event.pb.h:15033
static const GameEvent_KickTimeout & default_instance()
Definition ssl_gc_game_event.pb.h:5689
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14917
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:14945
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:5686
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:14992
void clear_time()
Definition ssl_gc_game_event.pb.h:15026
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14949
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:5832
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14910
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:5676
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:14962
GameEvent_KickTimeout & operator=(GameEvent_KickTimeout &&from) noexcept
Definition ssl_gc_game_event.pb.h:5659
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:14997
static const GameEvent_KickTimeout * internal_default_instance()
Definition ssl_gc_game_event.pb.h:5692
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14907
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:5683
void MergeFrom(const GameEvent_KickTimeout &from)
Definition ssl_gc_game_event.pb.h:5729
void Swap(GameEvent_KickTimeout *other)
Definition ssl_gc_game_event.pb.h:5702
GameEvent_KickTimeout(GameEvent_KickTimeout &&from) noexcept
Definition ssl_gc_game_event.pb.h:5650
friend void swap(GameEvent_KickTimeout &a, GameEvent_KickTimeout &b)
Definition ssl_gc_game_event.pb.h:5699
bool has_time() const
Definition ssl_gc_game_event.pb.h:15023
bool has_location() const
Definition ssl_gc_game_event.pb.h:14937
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:5673
GameEvent_KickTimeout * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5723
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14926
GameEvent_KickTimeout()
Definition ssl_gc_game_event.pb.h:5645
GameEvent_KickTimeout & operator=(const GameEvent_KickTimeout &from)
Definition ssl_gc_game_event.pb.h:5655
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:14977
void set_time(float value)
Definition ssl_gc_game_event.pb.h:15041
PROTOBUF_CONSTEXPR GameEvent_KickTimeout(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void UnsafeArenaSwap(GameEvent_KickTimeout *other)
Definition ssl_gc_game_event.pb.h:5715
Definition ssl_gc_game_event.pb.h:5143
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:5186
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14771
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:5297
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:5180
static const GameEvent_MultipleCards * internal_default_instance()
Definition ssl_gc_game_event.pb.h:5192
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14787
void Swap(GameEvent_MultipleCards *other)
Definition ssl_gc_game_event.pb.h:5202
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:5173
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14768
GameEvent_MultipleCards()
Definition ssl_gc_game_event.pb.h:5145
static const GameEvent_MultipleCards & default_instance()
Definition ssl_gc_game_event.pb.h:5189
void MergeFrom(const GameEvent_MultipleCards &from)
Definition ssl_gc_game_event.pb.h:5229
PROTOBUF_CONSTEXPR GameEvent_MultipleCards(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
GameEvent_MultipleCards * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5223
GameEvent_MultipleCards & operator=(GameEvent_MultipleCards &&from) noexcept
Definition ssl_gc_game_event.pb.h:5159
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:5176
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14778
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:5183
void UnsafeArenaSwap(GameEvent_MultipleCards *other)
Definition ssl_gc_game_event.pb.h:5215
friend void swap(GameEvent_MultipleCards &a, GameEvent_MultipleCards &b)
Definition ssl_gc_game_event.pb.h:5199
GameEvent_MultipleCards(GameEvent_MultipleCards &&from) noexcept
Definition ssl_gc_game_event.pb.h:5150
GameEvent_MultipleCards & operator=(const GameEvent_MultipleCards &from)
Definition ssl_gc_game_event.pb.h:5155
Definition ssl_gc_game_event.pb.h:5303
::GameEvent * add_caused_game_events()
Definition ssl_gc_game_event.pb.h:14854
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14820
GameEvent_MultipleFouls()
Definition ssl_gc_game_event.pb.h:5305
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent > * mutable_caused_game_events()
Definition ssl_gc_game_event.pb.h:14840
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:5346
void clear_caused_game_events()
Definition ssl_gc_game_event.pb.h:14832
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:5340
friend void swap(GameEvent_MultipleFouls &a, GameEvent_MultipleFouls &b)
Definition ssl_gc_game_event.pb.h:5359
GameEvent_MultipleFouls & operator=(GameEvent_MultipleFouls &&from) noexcept
Definition ssl_gc_game_event.pb.h:5319
PROTOBUF_CONSTEXPR GameEvent_MultipleFouls(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(GameEvent_MultipleFouls *other)
Definition ssl_gc_game_event.pb.h:5362
GameEvent_MultipleFouls & operator=(const GameEvent_MultipleFouls &from)
Definition ssl_gc_game_event.pb.h:5315
int caused_game_events_size() const
Definition ssl_gc_game_event.pb.h:14829
void UnsafeArenaSwap(GameEvent_MultipleFouls *other)
Definition ssl_gc_game_event.pb.h:5375
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:5477
void MergeFrom(const GameEvent_MultipleFouls &from)
Definition ssl_gc_game_event.pb.h:5389
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:5333
static const GameEvent_MultipleFouls & default_instance()
Definition ssl_gc_game_event.pb.h:5349
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14801
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::GameEvent > & caused_game_events() const
Definition ssl_gc_game_event.pb.h:14860
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14811
GameEvent_MultipleFouls * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5383
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14804
static const GameEvent_MultipleFouls * internal_default_instance()
Definition ssl_gc_game_event.pb.h:5352
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:5336
GameEvent_MultipleFouls(GameEvent_MultipleFouls &&from) noexcept
Definition ssl_gc_game_event.pb.h:5310
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:5343
Definition ssl_gc_game_event.pb.cc:9974
Definition ssl_gc_game_event.pb.h:5483
void UnsafeArenaSwap(GameEvent_MultiplePlacementFailures *other)
Definition ssl_gc_game_event.pb.h:5555
static const GameEvent_MultiplePlacementFailures * internal_default_instance()
Definition ssl_gc_game_event.pb.h:5532
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:5637
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:14893
void MergeFrom(const GameEvent_MultiplePlacementFailures &from)
Definition ssl_gc_game_event.pb.h:5569
void clear_by_team()
Definition ssl_gc_game_event.pb.h:14877
static const GameEvent_MultiplePlacementFailures & default_instance()
Definition ssl_gc_game_event.pb.h:5529
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:5526
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:5513
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:5523
friend void swap(GameEvent_MultiplePlacementFailures &a, GameEvent_MultiplePlacementFailures &b)
Definition ssl_gc_game_event.pb.h:5539
GameEvent_MultiplePlacementFailures & operator=(const GameEvent_MultiplePlacementFailures &from)
Definition ssl_gc_game_event.pb.h:5495
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:5516
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:5520
::Team by_team() const
Definition ssl_gc_game_event.pb.h:14884
PROTOBUF_CONSTEXPR GameEvent_MultiplePlacementFailures(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(GameEvent_MultiplePlacementFailures *other)
Definition ssl_gc_game_event.pb.h:5542
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:14874
GameEvent_MultiplePlacementFailures(GameEvent_MultiplePlacementFailures &&from) noexcept
Definition ssl_gc_game_event.pb.h:5490
GameEvent_MultiplePlacementFailures * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5563
GameEvent_MultiplePlacementFailures()
Definition ssl_gc_game_event.pb.h:5485
GameEvent_MultiplePlacementFailures & operator=(GameEvent_MultiplePlacementFailures &&from) noexcept
Definition ssl_gc_game_event.pb.h:5499
Definition ssl_gc_game_event.pb.h:5838
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:15068
void set_time(float value)
Definition ssl_gc_game_event.pb.h:15160
GameEvent_NoProgressInGame(GameEvent_NoProgressInGame &&from) noexcept
Definition ssl_gc_game_event.pb.h:5845
PROTOBUF_CONSTEXPR GameEvent_NoProgressInGame(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const GameEvent_NoProgressInGame * internal_default_instance()
Definition ssl_gc_game_event.pb.h:5887
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:15116
static const GameEvent_NoProgressInGame & default_instance()
Definition ssl_gc_game_event.pb.h:5884
GameEvent_NoProgressInGame()
Definition ssl_gc_game_event.pb.h:5840
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:15096
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:5878
void UnsafeArenaSwap(GameEvent_NoProgressInGame *other)
Definition ssl_gc_game_event.pb.h:5910
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:5875
void clear_time()
Definition ssl_gc_game_event.pb.h:15145
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:15064
void Swap(GameEvent_NoProgressInGame *other)
Definition ssl_gc_game_event.pb.h:5897
friend void swap(GameEvent_NoProgressInGame &a, GameEvent_NoProgressInGame &b)
Definition ssl_gc_game_event.pb.h:5894
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:15081
float time() const
Definition ssl_gc_game_event.pb.h:15152
GameEvent_NoProgressInGame * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:5918
bool has_location() const
Definition ssl_gc_game_event.pb.h:15056
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:5868
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:5881
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:15111
GameEvent_NoProgressInGame & operator=(GameEvent_NoProgressInGame &&from) noexcept
Definition ssl_gc_game_event.pb.h:5854
GameEvent_NoProgressInGame & operator=(const GameEvent_NoProgressInGame &from)
Definition ssl_gc_game_event.pb.h:5850
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:5871
bool has_time() const
Definition ssl_gc_game_event.pb.h:15142
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6012
void MergeFrom(const GameEvent_NoProgressInGame &from)
Definition ssl_gc_game_event.pb.h:5924
Definition ssl_gc_game_event.pb.cc:13993
Definition ssl_gc_game_event.pb.h:8342
PROTOBUF_CONSTEXPR GameEvent_PenaltyKickFailed(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:8382
std::string * mutable_reason()
Definition ssl_gc_game_event.pb.h:16385
void MergeFrom(const GameEvent_PenaltyKickFailed &from)
Definition ssl_gc_game_event.pb.h:8428
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:8385
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:16270
PROTOBUF_NODISCARD::Vector2 * release_location()
Definition ssl_gc_game_event.pb.h:16306
GameEvent_PenaltyKickFailed * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:8422
PROTOBUF_NODISCARD std::string * release_reason()
Definition ssl_gc_game_event.pb.h:16401
void clear_by_team()
Definition ssl_gc_game_event.pb.h:16254
GameEvent_PenaltyKickFailed & operator=(GameEvent_PenaltyKickFailed &&from) noexcept
Definition ssl_gc_game_event.pb.h:8358
::Vector2 * mutable_location()
Definition ssl_gc_game_event.pb.h:16336
static const GameEvent_PenaltyKickFailed * internal_default_instance()
Definition ssl_gc_game_event.pb.h:8391
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:8375
friend void swap(GameEvent_PenaltyKickFailed &a, GameEvent_PenaltyKickFailed &b)
Definition ssl_gc_game_event.pb.h:8398
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:8372
GameEvent_PenaltyKickFailed & operator=(const GameEvent_PenaltyKickFailed &from)
Definition ssl_gc_game_event.pb.h:8354
static const GameEvent_PenaltyKickFailed & default_instance()
Definition ssl_gc_game_event.pb.h:8388
void set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:16341
const ::Vector2 & location() const
Definition ssl_gc_game_event.pb.h:16289
void set_allocated_reason(std::string *reason)
Definition ssl_gc_game_event.pb.h:16415
void UnsafeArenaSwap(GameEvent_PenaltyKickFailed *other)
Definition ssl_gc_game_event.pb.h:8414
::Team by_team() const
Definition ssl_gc_game_event.pb.h:16261
void unsafe_arena_set_allocated_location(::Vector2 *location)
Definition ssl_gc_game_event.pb.h:16293
GameEvent_PenaltyKickFailed(GameEvent_PenaltyKickFailed &&from) noexcept
Definition ssl_gc_game_event.pb.h:8349
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:8536
::Vector2 * unsafe_arena_release_location()
Definition ssl_gc_game_event.pb.h:16321
bool has_location() const
Definition ssl_gc_game_event.pb.h:16281
const std::string & reason() const
Definition ssl_gc_game_event.pb.h:16374
void Swap(GameEvent_PenaltyKickFailed *other)
Definition ssl_gc_game_event.pb.h:8401
void set_reason(ArgT0 &&arg0, ArgT... args)
bool has_reason() const
Definition ssl_gc_game_event.pb.h:16367
GameEvent_PenaltyKickFailed()
Definition ssl_gc_game_event.pb.h:8344
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:16251
void clear_reason()
Definition ssl_gc_game_event.pb.h:16370
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:8379
Definition ssl_gc_game_event.pb.h:6018
GameEvent_PlacementFailed & operator=(const GameEvent_PlacementFailed &from)
Definition ssl_gc_game_event.pb.h:6030
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15174
void UnsafeArenaSwap(GameEvent_PlacementFailed *other)
Definition ssl_gc_game_event.pb.h:6090
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:6061
float nearest_own_bot_distance() const
Definition ssl_gc_game_event.pb.h:15241
void set_remaining_distance(float value)
Definition ssl_gc_game_event.pb.h:15221
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:6058
GameEvent_PlacementFailed * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:6098
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15193
void clear_remaining_distance()
Definition ssl_gc_game_event.pb.h:15206
void clear_nearest_own_bot_distance()
Definition ssl_gc_game_event.pb.h:15234
float remaining_distance() const
Definition ssl_gc_game_event.pb.h:15213
static const GameEvent_PlacementFailed * internal_default_instance()
Definition ssl_gc_game_event.pb.h:6067
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15184
PROTOBUF_CONSTEXPR GameEvent_PlacementFailed(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void set_nearest_own_bot_distance(float value)
Definition ssl_gc_game_event.pb.h:15249
GameEvent_PlacementFailed()
Definition ssl_gc_game_event.pb.h:6020
void MergeFrom(const GameEvent_PlacementFailed &from)
Definition ssl_gc_game_event.pb.h:6104
static const GameEvent_PlacementFailed & default_instance()
Definition ssl_gc_game_event.pb.h:6064
void Swap(GameEvent_PlacementFailed *other)
Definition ssl_gc_game_event.pb.h:6077
GameEvent_PlacementFailed & operator=(GameEvent_PlacementFailed &&from) noexcept
Definition ssl_gc_game_event.pb.h:6034
bool has_nearest_own_bot_distance() const
Definition ssl_gc_game_event.pb.h:15231
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:6048
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:6051
bool has_remaining_distance() const
Definition ssl_gc_game_event.pb.h:15203
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:6055
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6202
friend void swap(GameEvent_PlacementFailed &a, GameEvent_PlacementFailed &b)
Definition ssl_gc_game_event.pb.h:6074
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15177
GameEvent_PlacementFailed(GameEvent_PlacementFailed &&from) noexcept
Definition ssl_gc_game_event.pb.h:6025
Definition ssl_gc_game_event.pb.h:6769
GameEvent_PlacementSucceeded * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:6849
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15616
void set_distance(float value)
Definition ssl_gc_game_event.pb.h:15716
friend void swap(GameEvent_PlacementSucceeded &a, GameEvent_PlacementSucceeded &b)
Definition ssl_gc_game_event.pb.h:6825
void UnsafeArenaSwap(GameEvent_PlacementSucceeded *other)
Definition ssl_gc_game_event.pb.h:6841
PROTOBUF_CONSTEXPR GameEvent_PlacementSucceeded(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
void Swap(GameEvent_PlacementSucceeded *other)
Definition ssl_gc_game_event.pb.h:6828
void clear_precision()
Definition ssl_gc_game_event.pb.h:15673
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:6802
GameEvent_PlacementSucceeded & operator=(GameEvent_PlacementSucceeded &&from) noexcept
Definition ssl_gc_game_event.pb.h:6785
bool has_precision() const
Definition ssl_gc_game_event.pb.h:15670
GameEvent_PlacementSucceeded & operator=(const GameEvent_PlacementSucceeded &from)
Definition ssl_gc_game_event.pb.h:6781
bool has_time_taken() const
Definition ssl_gc_game_event.pb.h:15642
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15632
static const GameEvent_PlacementSucceeded & default_instance()
Definition ssl_gc_game_event.pb.h:6815
void set_time_taken(float value)
Definition ssl_gc_game_event.pb.h:15660
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15613
void clear_distance()
Definition ssl_gc_game_event.pb.h:15701
GameEvent_PlacementSucceeded()
Definition ssl_gc_game_event.pb.h:6771
bool has_distance() const
Definition ssl_gc_game_event.pb.h:15698
static const GameEvent_PlacementSucceeded * internal_default_instance()
Definition ssl_gc_game_event.pb.h:6818
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6968
void clear_time_taken()
Definition ssl_gc_game_event.pb.h:15645
void set_precision(float value)
Definition ssl_gc_game_event.pb.h:15688
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:6812
void MergeFrom(const GameEvent_PlacementSucceeded &from)
Definition ssl_gc_game_event.pb.h:6855
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15623
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:6806
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:6809
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:6799
float precision() const
Definition ssl_gc_game_event.pb.h:15680
GameEvent_PlacementSucceeded(GameEvent_PlacementSucceeded &&from) noexcept
Definition ssl_gc_game_event.pb.h:6776
float distance() const
Definition ssl_gc_game_event.pb.h:15708
float time_taken() const
Definition ssl_gc_game_event.pb.h:15652
Definition ssl_gc_game_event.pb.h:6974
void UnsafeArenaSwap(GameEvent_Prepared *other)
Definition ssl_gc_game_event.pb.h:7046
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7011
bool has_time_taken() const
Definition ssl_gc_game_event.pb.h:15730
void Swap(GameEvent_Prepared *other)
Definition ssl_gc_game_event.pb.h:7033
void MergeFrom(const GameEvent_Prepared &from)
Definition ssl_gc_game_event.pb.h:7060
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7017
GameEvent_Prepared & operator=(GameEvent_Prepared &&from) noexcept
Definition ssl_gc_game_event.pb.h:6990
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:7128
GameEvent_Prepared(GameEvent_Prepared &&from) noexcept
Definition ssl_gc_game_event.pb.h:6981
static const GameEvent_Prepared * internal_default_instance()
Definition ssl_gc_game_event.pb.h:7023
void set_time_taken(float value)
Definition ssl_gc_game_event.pb.h:15748
static const GameEvent_Prepared & default_instance()
Definition ssl_gc_game_event.pb.h:7020
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7014
friend void swap(GameEvent_Prepared &a, GameEvent_Prepared &b)
Definition ssl_gc_game_event.pb.h:7030
GameEvent_Prepared & operator=(const GameEvent_Prepared &from)
Definition ssl_gc_game_event.pb.h:6986
PROTOBUF_CONSTEXPR GameEvent_Prepared(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
GameEvent_Prepared()
Definition ssl_gc_game_event.pb.h:6976
float time_taken() const
Definition ssl_gc_game_event.pb.h:15740
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7004
GameEvent_Prepared * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:7054
void clear_time_taken()
Definition ssl_gc_game_event.pb.h:15733
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7007
Definition ssl_gc_game_event.pb.h:7952
void unsafe_arena_set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:16053
bool has_num_robots_allowed() const
Definition ssl_gc_game_event.pb.h:15984
static const GameEvent_TooManyRobots & default_instance()
Definition ssl_gc_game_event.pb.h:7998
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15974
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15955
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:7992
GameEvent_TooManyRobots & operator=(GameEvent_TooManyRobots &&from) noexcept
Definition ssl_gc_game_event.pb.h:7968
void UnsafeArenaSwap(GameEvent_TooManyRobots *other)
Definition ssl_gc_game_event.pb.h:8024
const ::Vector2 & ball_location() const
Definition ssl_gc_game_event.pb.h:16049
void set_num_robots_on_field(int32_t value)
Definition ssl_gc_game_event.pb.h:16030
void clear_num_robots_on_field()
Definition ssl_gc_game_event.pb.h:16015
PROTOBUF_CONSTEXPR GameEvent_TooManyRobots(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
bool has_ball_location() const
Definition ssl_gc_game_event.pb.h:16041
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:7989
int32_t num_robots_on_field() const
Definition ssl_gc_game_event.pb.h:16022
PROTOBUF_NODISCARD::Vector2 * release_ball_location()
Definition ssl_gc_game_event.pb.h:16066
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:7985
void clear_num_robots_allowed()
Definition ssl_gc_game_event.pb.h:15987
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:7982
void set_allocated_ball_location(::Vector2 *ball_location)
Definition ssl_gc_game_event.pb.h:16101
void set_num_robots_allowed(int32_t value)
Definition ssl_gc_game_event.pb.h:16002
GameEvent_TooManyRobots & operator=(const GameEvent_TooManyRobots &from)
Definition ssl_gc_game_event.pb.h:7964
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:8156
GameEvent_TooManyRobots()
Definition ssl_gc_game_event.pb.h:7954
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15958
void MergeFrom(const GameEvent_TooManyRobots &from)
Definition ssl_gc_game_event.pb.h:8038
friend void swap(GameEvent_TooManyRobots &a, GameEvent_TooManyRobots &b)
Definition ssl_gc_game_event.pb.h:8008
GameEvent_TooManyRobots(GameEvent_TooManyRobots &&from) noexcept
Definition ssl_gc_game_event.pb.h:7959
void Swap(GameEvent_TooManyRobots *other)
Definition ssl_gc_game_event.pb.h:8011
bool has_num_robots_on_field() const
Definition ssl_gc_game_event.pb.h:16012
int32_t num_robots_allowed() const
Definition ssl_gc_game_event.pb.h:15994
GameEvent_TooManyRobots * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:8032
::Vector2 * unsafe_arena_release_ball_location()
Definition ssl_gc_game_event.pb.h:16081
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:7995
::Vector2 * mutable_ball_location()
Definition ssl_gc_game_event.pb.h:16096
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15965
static const GameEvent_TooManyRobots * internal_default_instance()
Definition ssl_gc_game_event.pb.h:8001
Definition ssl_gc_game_event.pb.cc:11279
Definition ssl_gc_game_event.pb.h:6391
void set_allocated_reason(std::string *reason)
Definition ssl_gc_game_event.pb.h:15441
static const GameEvent_UnsportingBehaviorMajor & default_instance()
Definition ssl_gc_game_event.pb.h:6437
std::string * mutable_reason()
Definition ssl_gc_game_event.pb.h:15411
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15367
GameEvent_UnsportingBehaviorMajor()
Definition ssl_gc_game_event.pb.h:6393
GameEvent_UnsportingBehaviorMajor(GameEvent_UnsportingBehaviorMajor &&from) noexcept
Definition ssl_gc_game_event.pb.h:6398
friend void swap(GameEvent_UnsportingBehaviorMajor &a, GameEvent_UnsportingBehaviorMajor &b)
Definition ssl_gc_game_event.pb.h:6447
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:6424
PROTOBUF_CONSTEXPR GameEvent_UnsportingBehaviorMajor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:6421
const std::string & reason() const
Definition ssl_gc_game_event.pb.h:15400
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:6434
void Swap(GameEvent_UnsportingBehaviorMajor *other)
Definition ssl_gc_game_event.pb.h:6450
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:6428
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15374
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15383
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6568
static const GameEvent_UnsportingBehaviorMajor * internal_default_instance()
Definition ssl_gc_game_event.pb.h:6440
void MergeFrom(const GameEvent_UnsportingBehaviorMajor &from)
Definition ssl_gc_game_event.pb.h:6477
void UnsafeArenaSwap(GameEvent_UnsportingBehaviorMajor *other)
Definition ssl_gc_game_event.pb.h:6463
void set_reason(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:6431
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15364
GameEvent_UnsportingBehaviorMajor & operator=(GameEvent_UnsportingBehaviorMajor &&from) noexcept
Definition ssl_gc_game_event.pb.h:6407
GameEvent_UnsportingBehaviorMajor & operator=(const GameEvent_UnsportingBehaviorMajor &from)
Definition ssl_gc_game_event.pb.h:6403
GameEvent_UnsportingBehaviorMajor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:6471
void clear_reason()
Definition ssl_gc_game_event.pb.h:15396
PROTOBUF_NODISCARD std::string * release_reason()
Definition ssl_gc_game_event.pb.h:15427
bool has_reason() const
Definition ssl_gc_game_event.pb.h:15393
Definition ssl_gc_game_event.pb.cc:10996
Definition ssl_gc_game_event.pb.h:6208
bool has_reason() const
Definition ssl_gc_game_event.pb.h:15292
static const GameEvent_UnsportingBehaviorMinor * internal_default_instance()
Definition ssl_gc_game_event.pb.h:6257
GameEvent_UnsportingBehaviorMinor(GameEvent_UnsportingBehaviorMinor &&from) noexcept
Definition ssl_gc_game_event.pb.h:6215
void set_reason(ArgT0 &&arg0, ArgT... args)
GameEvent_UnsportingBehaviorMinor * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:6288
GameEvent_UnsportingBehaviorMinor & operator=(const GameEvent_UnsportingBehaviorMinor &from)
Definition ssl_gc_game_event.pb.h:6220
std::string * mutable_reason()
Definition ssl_gc_game_event.pb.h:15310
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:6245
const std::string & reason() const
Definition ssl_gc_game_event.pb.h:15299
bool has_by_team() const
Definition ssl_gc_game_event.pb.h:15263
void MergeFrom(const GameEvent_UnsportingBehaviorMinor &from)
Definition ssl_gc_game_event.pb.h:6294
void Swap(GameEvent_UnsportingBehaviorMinor *other)
Definition ssl_gc_game_event.pb.h:6267
PROTOBUF_CONSTEXPR GameEvent_UnsportingBehaviorMinor(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:6241
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:6251
void UnsafeArenaSwap(GameEvent_UnsportingBehaviorMinor *other)
Definition ssl_gc_game_event.pb.h:6280
void set_by_team(::Team value)
Definition ssl_gc_game_event.pb.h:15282
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:6238
GameEvent_UnsportingBehaviorMinor & operator=(GameEvent_UnsportingBehaviorMinor &&from) noexcept
Definition ssl_gc_game_event.pb.h:6224
void clear_reason()
Definition ssl_gc_game_event.pb.h:15295
friend void swap(GameEvent_UnsportingBehaviorMinor &a, GameEvent_UnsportingBehaviorMinor &b)
Definition ssl_gc_game_event.pb.h:6264
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:6248
::Team by_team() const
Definition ssl_gc_game_event.pb.h:15273
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:6385
PROTOBUF_NODISCARD std::string * release_reason()
Definition ssl_gc_game_event.pb.h:15326
void set_allocated_reason(std::string *reason)
Definition ssl_gc_game_event.pb.h:15340
GameEvent_UnsportingBehaviorMinor()
Definition ssl_gc_game_event.pb.h:6210
static const GameEvent_UnsportingBehaviorMinor & default_instance()
Definition ssl_gc_game_event.pb.h:6254
void clear_by_team()
Definition ssl_gc_game_event.pb.h:15266
Definition ssl_gc_game_event.pb.h:8542
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_Prepared * release_prepared()
Definition ssl_gc_game_event.pb.h:19390
void unsafe_arena_set_allocated_bot_held_ball_deliberately(::GameEvent_BotHeldBallDeliberately *bot_held_ball_deliberately)
Definition ssl_gc_game_event.pb.h:17352
PROTOBUF_DEPRECATED bool has_bot_crash_unique_skipped() const
Definition ssl_gc_game_event.pb.h:19820
PROTOBUF_NODISCARD::GameEvent_BotInterferedPlacement * release_bot_interfered_placement()
Definition ssl_gc_game_event.pb.h:17984
::GameEvent_AttackerTouchedBallInDefenseArea * unsafe_arena_release_attacker_touched_ball_in_defense_area()
Definition ssl_gc_game_event.pb.h:17563
bool has_penalty_kick_failed() const
Definition ssl_gc_game_event.pb.h:18414
PROTOBUF_NODISCARD::GameEvent_BallLeftField * release_ball_left_field_touch_line()
Definition ssl_gc_game_event.pb.h:16652
PROTOBUF_DEPRECATED bool has_kick_timeout() const
Definition ssl_gc_game_event.pb.h:19598
void unsafe_arena_set_allocated_placement_failed(::GameEvent_PlacementFailed *placement_failed)
Definition ssl_gc_game_event.pb.h:18610
bool has_goal() const
Definition ssl_gc_game_event.pb.h:18118
PROTOBUF_NODISCARD::GameEvent_TooManyRobots * release_too_many_robots()
Definition ssl_gc_game_event.pb.h:18946
bool has_placement_succeeded() const
Definition ssl_gc_game_event.pb.h:18340
PROTOBUF_DEPRECATED void clear_defender_in_defense_area_partially()
Definition ssl_gc_game_event.pb.h:19974
friend void swap(GameEvent &a, GameEvent &b)
Definition ssl_gc_game_event.pb.h:8649
PROTOBUF_DEPRECATED void clear_attacker_touched_opponent_in_defense_area()
Definition ssl_gc_game_event.pb.h:19678
bool has_emergency_stop() const
Definition ssl_gc_game_event.pb.h:19154
void clear_bot_crash_drawn()
Definition ssl_gc_game_event.pb.h:17754
const ::GameEvent_AttackerDoubleTouchedBall & attacker_double_touched_ball() const
Definition ssl_gc_game_event.pb.h:18299
PROTOBUF_NODISCARD::GameEvent_DefenderInDefenseArea * release_defender_in_defense_area()
Definition ssl_gc_game_event.pb.h:16948
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition ssl_gc_game_event.pb.h:8572
const ::GameEvent_BotDribbledBallTooFar & bot_dribbled_ball_too_far() const
Definition ssl_gc_game_event.pb.h:17189
const ::GameEvent_BotKickedBallTooFast & bot_kicked_ball_too_fast() const
Definition ssl_gc_game_event.pb.h:17633
::GameEvent_AttackerDoubleTouchedBall * mutable_attacker_double_touched_ball()
Definition ssl_gc_game_event.pb.h:18330
::GameEvent_BotCrashUnique * unsafe_arena_release_bot_crash_unique()
Definition ssl_gc_game_event.pb.h:17711
GameEvent()
Definition ssl_gc_game_event.pb.h:8544
bool has_no_progress_in_game() const
Definition ssl_gc_game_event.pb.h:18488
::GameEvent_BotKickedBallTooFast * unsafe_arena_release_bot_kicked_ball_too_fast()
Definition ssl_gc_game_event.pb.h:17637
::GameEvent_ChallengeFlagHandled * unsafe_arena_release_challenge_flag_handled()
Definition ssl_gc_game_event.pb.h:19117
::GameEvent_BoundaryCrossing * mutable_boundary_crossing()
Definition ssl_gc_game_event.pb.h:17072
void unsafe_arena_set_allocated_unsporting_behavior_minor(::GameEvent_UnsportingBehaviorMinor *unsporting_behavior_minor)
Definition ssl_gc_game_event.pb.h:19276
PROTOBUF_NODISCARD::GameEvent_PlacementFailed * release_placement_failed()
Definition ssl_gc_game_event.pb.h:18576
PROTOBUF_DEPRECATED void clear_multiple_placement_failures()
Definition ssl_gc_game_event.pb.h:20048
PROTOBUF_DEPRECATED::GameEvent_KickTimeout * mutable_kick_timeout()
Definition ssl_gc_game_event.pb.h:19662
::GameEvent_BotDribbledBallTooFar * mutable_bot_dribbled_ball_too_far()
Definition ssl_gc_game_event.pb.h:17220
void unsafe_arena_set_allocated_attacker_touched_ball_in_defense_area(::GameEvent_AttackerTouchedBallInDefenseArea *attacker_touched_ball_in_defense_area)
Definition ssl_gc_game_event.pb.h:17574
void clear_unsporting_behavior_minor()
Definition ssl_gc_game_event.pb.h:19234
void clear_attacker_touched_ball_in_defense_area()
Definition ssl_gc_game_event.pb.h:17532
::GameEvent_Goal * mutable_possible_goal()
Definition ssl_gc_game_event.pb.h:18108
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_attacker_touched_opponent_in_defense_area(::GameEvent_AttackerTouchedOpponentInDefenseArea *attacker_touched_opponent_in_defense_area)
Definition ssl_gc_game_event.pb.h:19720
static bool Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Type *value)
Definition ssl_gc_game_event.pb.h:8876
PROTOBUF_DEPRECATED::GameEvent_Prepared * unsafe_arena_release_prepared()
Definition ssl_gc_game_event.pb.h:19413
::GameEvent_MultipleCards * unsafe_arena_release_multiple_cards()
Definition ssl_gc_game_event.pb.h:18673
::GameEvent_PlacementFailed * mutable_placement_failed()
Definition ssl_gc_game_event.pb.h:18626
void unsafe_arena_set_allocated_no_progress_in_game(::GameEvent_NoProgressInGame *no_progress_in_game)
Definition ssl_gc_game_event.pb.h:18536
PROTOBUF_DEPRECATED bool has_prepared() const
Definition ssl_gc_game_event.pb.h:19376
const ::GameEvent_Goal & goal() const
Definition ssl_gc_game_event.pb.h:18151
::GameEvent_PenaltyKickFailed * unsafe_arena_release_penalty_kick_failed()
Definition ssl_gc_game_event.pb.h:18451
bool has_excessive_bot_substitution() const
Definition ssl_gc_game_event.pb.h:18858
::GameEvent_BotTippedOver * unsafe_arena_release_bot_tipped_over()
Definition ssl_gc_game_event.pb.h:17415
const ::GameEvent_DefenderInDefenseArea & defender_in_defense_area() const
Definition ssl_gc_game_event.pb.h:16967
void clear_goal()
Definition ssl_gc_game_event.pb.h:18124
void clear_emergency_stop()
Definition ssl_gc_game_event.pb.h:19160
PROTOBUF_NODISCARD::GameEvent_BotCrashUnique * release_bot_crash_unique()
Definition ssl_gc_game_event.pb.h:17688
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * release_attacker_touched_opponent_in_defense_area_skipped()
Definition ssl_gc_game_event.pb.h:19760
::GameEvent_UnsportingBehaviorMajor * mutable_unsporting_behavior_major()
Definition ssl_gc_game_event.pb.h:19366
bool has_attacker_double_touched_ball() const
Definition ssl_gc_game_event.pb.h:18266
void clear_challenge_flag_handled()
Definition ssl_gc_game_event.pb.h:19086
void unsafe_arena_set_allocated_keeper_held_ball(::GameEvent_KeeperHeldBall *keeper_held_ball)
Definition ssl_gc_game_event.pb.h:17130
void clear_defender_too_close_to_kick_point()
Definition ssl_gc_game_event.pb.h:17828
void set_created_timestamp(uint64_t value)
Definition ssl_gc_game_event.pb.h:16629
PROTOBUF_DEPRECATED bool has_attacker_touched_opponent_in_defense_area_skipped() const
Definition ssl_gc_game_event.pb.h:19746
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_attacker_touched_opponent_in_defense_area_skipped(::GameEvent_AttackerTouchedOpponentInDefenseArea *attacker_touched_opponent_in_defense_area_skipped)
Definition ssl_gc_game_event.pb.h:19794
void clear_no_progress_in_game()
Definition ssl_gc_game_event.pb.h:18494
PROTOBUF_DEPRECATED bool has_attacker_touched_opponent_in_defense_area() const
Definition ssl_gc_game_event.pb.h:19672
void clear_multiple_fouls()
Definition ssl_gc_game_event.pb.h:18716
bool has_ball_left_field_goal_line() const
Definition ssl_gc_game_event.pb.h:16712
PROTOBUF_NODISCARD::GameEvent_MultipleFouls * release_multiple_fouls()
Definition ssl_gc_game_event.pb.h:18724
const ::GameEvent_BotPushedBot & bot_pushed_bot() const
Definition ssl_gc_game_event.pb.h:17263
void unsafe_arena_set_allocated_multiple_cards(::GameEvent_MultipleCards *multiple_cards)
Definition ssl_gc_game_event.pb.h:18684
PROTOBUF_DEPRECATED void clear_bot_crash_unique_skipped()
Definition ssl_gc_game_event.pb.h:19826
::GameEvent_AimlessKick * mutable_aimless_kick()
Definition ssl_gc_game_event.pb.h:16850
PROTOBUF_DEPRECATEDconst ::GameEvent_IndirectGoal & indirect_goal() const
Definition ssl_gc_game_event.pb.h:19483
::GameEvent_AttackerTouchedBallInDefenseArea * mutable_attacker_touched_ball_in_defense_area()
Definition ssl_gc_game_event.pb.h:17590
void MergeFrom(const GameEvent &from)
Definition ssl_gc_game_event.pb.h:8679
PROTOBUF_NODISCARD::GameEvent_MultipleCards * release_multiple_cards()
Definition ssl_gc_game_event.pb.h:18650
PROTOBUF_DEPRECATED void clear_attacker_touched_opponent_in_defense_area_skipped()
Definition ssl_gc_game_event.pb.h:19752
::GameEvent_BotDribbledBallTooFar * unsafe_arena_release_bot_dribbled_ball_too_far()
Definition ssl_gc_game_event.pb.h:17193
PROTOBUF_DEPRECATEDconst ::GameEvent_Prepared & prepared() const
Definition ssl_gc_game_event.pb.h:19409
const ::GameEvent_BotTippedOver & bot_tipped_over() const
Definition ssl_gc_game_event.pb.h:17411
::GameEvent_UnsportingBehaviorMajor * unsafe_arena_release_unsporting_behavior_major()
Definition ssl_gc_game_event.pb.h:19339
bool has_bot_pushed_bot() const
Definition ssl_gc_game_event.pb.h:17230
void clear_bot_held_ball_deliberately()
Definition ssl_gc_game_event.pb.h:17310
const ::GameEvent_PenaltyKickFailed & penalty_kick_failed() const
Definition ssl_gc_game_event.pb.h:18447
PROTOBUF_NODISCARD::GameEvent_UnsportingBehaviorMinor * release_unsporting_behavior_minor()
Definition ssl_gc_game_event.pb.h:19242
const ::GameEvent_BotHeldBallDeliberately & bot_held_ball_deliberately() const
Definition ssl_gc_game_event.pb.h:17337
const std::string & id() const
Definition ssl_gc_game_event.pb.h:16446
int origin_size() const
Definition ssl_gc_game_event.pb.h:16535
::GameEvent_UnsportingBehaviorMinor * unsafe_arena_release_unsporting_behavior_minor()
Definition ssl_gc_game_event.pb.h:19265
void unsafe_arena_set_allocated_bot_kicked_ball_too_fast(::GameEvent_BotKickedBallTooFast *bot_kicked_ball_too_fast)
Definition ssl_gc_game_event.pb.h:17648
::GameEvent_BotPushedBot * mutable_bot_pushed_bot()
Definition ssl_gc_game_event.pb.h:17294
PROTOBUF_DEPRECATED void clear_prepared()
Definition ssl_gc_game_event.pb.h:19382
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_MultiplePlacementFailures * release_multiple_placement_failures()
Definition ssl_gc_game_event.pb.h:20056
bool has_attacker_too_close_to_defense_area() const
Definition ssl_gc_game_event.pb.h:16860
::GameEvent_DefenderInDefenseArea * mutable_defender_in_defense_area()
Definition ssl_gc_game_event.pb.h:16998
void clear_attacker_double_touched_ball()
Definition ssl_gc_game_event.pb.h:18272
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_kick_timeout(::GameEvent_KickTimeout *kick_timeout)
Definition ssl_gc_game_event.pb.h:19646
bool has_bot_kicked_ball_too_fast() const
Definition ssl_gc_game_event.pb.h:17600
const ::GameEvent_UnsportingBehaviorMajor & unsporting_behavior_major() const
Definition ssl_gc_game_event.pb.h:19335
::GameEvent_ExcessiveBotSubstitution * unsafe_arena_release_excessive_bot_substitution()
Definition ssl_gc_game_event.pb.h:18895
GameEvent & operator=(const GameEvent &from)
Definition ssl_gc_game_event.pb.h:8554
bool has_bot_dropped_parts() const
Definition ssl_gc_game_event.pb.h:17452
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition ssl_gc_game_event.pb.h:8579
::GameEvent_BotTooFastInStop * unsafe_arena_release_bot_too_fast_in_stop()
Definition ssl_gc_game_event.pb.h:17933
::GameEvent_EmergencyStop * mutable_emergency_stop()
Definition ssl_gc_game_event.pb.h:19218
EventCase event_case() const
Definition ssl_gc_game_event.pb.h:20118
PROTOBUF_DEPRECATEDconst ::GameEvent_ChippedGoal & chipped_goal() const
Definition ssl_gc_game_event.pb.h:19557
PROTOBUF_DEPRECATED::GameEvent_KickTimeout * unsafe_arena_release_kick_timeout()
Definition ssl_gc_game_event.pb.h:19635
bool has_created_timestamp() const
Definition ssl_gc_game_event.pb.h:16611
::GameEvent_DefenderTooCloseToKickPoint * unsafe_arena_release_defender_too_close_to_kick_point()
Definition ssl_gc_game_event.pb.h:17859
::GameEvent_PlacementSucceeded * mutable_placement_succeeded()
Definition ssl_gc_game_event.pb.h:18404
::GameEvent_BallLeftField * unsafe_arena_release_ball_left_field_touch_line()
Definition ssl_gc_game_event.pb.h:16675
void unsafe_arena_set_allocated_bot_dribbled_ball_too_far(::GameEvent_BotDribbledBallTooFar *bot_dribbled_ball_too_far)
Definition ssl_gc_game_event.pb.h:17204
static const GameEvent & default_instance()
Definition ssl_gc_game_event.pb.h:8588
PROTOBUF_DEPRECATED::GameEvent_IndirectGoal * unsafe_arena_release_indirect_goal()
Definition ssl_gc_game_event.pb.h:19487
void unsafe_arena_set_allocated_invalid_goal(::GameEvent_Goal *invalid_goal)
Definition ssl_gc_game_event.pb.h:18240
PROTOBUF_DEPRECATED::GameEvent_MultiplePlacementFailures * unsafe_arena_release_multiple_placement_failures()
Definition ssl_gc_game_event.pb.h:20079
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition ssl_gc_game_event.pb.h:8866
PROTOBUF_DEPRECATED::GameEvent_MultiplePlacementFailures * mutable_multiple_placement_failures()
Definition ssl_gc_game_event.pb.h:20106
bool has_attacker_touched_ball_in_defense_area() const
Definition ssl_gc_game_event.pb.h:17526
::GameEvent_ChallengeFlag * unsafe_arena_release_challenge_flag()
Definition ssl_gc_game_event.pb.h:19043
void set_type(::GameEvent_Type value)
Definition ssl_gc_game_event.pb.h:16526
void clear_too_many_robots()
Definition ssl_gc_game_event.pb.h:18938
void clear_multiple_cards()
Definition ssl_gc_game_event.pb.h:18642
::GameEvent_Goal * mutable_goal()
Definition ssl_gc_game_event.pb.h:18182
std::string * mutable_id()
Definition ssl_gc_game_event.pb.h:16457
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_multiple_placement_failures(::GameEvent_MultiplePlacementFailures *multiple_placement_failures)
Definition ssl_gc_game_event.pb.h:20090
PROTOBUF_NODISCARD::GameEvent_BotDroppedParts * release_bot_dropped_parts()
Definition ssl_gc_game_event.pb.h:17466
PROTOBUF_DEPRECATED::GameEvent_Prepared * mutable_prepared()
Definition ssl_gc_game_event.pb.h:19440
::GameEvent_PlacementFailed * unsafe_arena_release_placement_failed()
Definition ssl_gc_game_event.pb.h:18599
PROTOBUF_DEPRECATED::GameEvent_IndirectGoal * mutable_indirect_goal()
Definition ssl_gc_game_event.pb.h:19514
::GameEvent_BotPushedBot * unsafe_arena_release_bot_pushed_bot()
Definition ssl_gc_game_event.pb.h:17267
const ::GameEvent_PlacementFailed & placement_failed() const
Definition ssl_gc_game_event.pb.h:18595
PROTOBUF_NODISCARD::GameEvent_BotKickedBallTooFast * release_bot_kicked_ball_too_fast()
Definition ssl_gc_game_event.pb.h:17614
::GameEvent_MultipleCards * mutable_multiple_cards()
Definition ssl_gc_game_event.pb.h:18700
PROTOBUF_NODISCARD::GameEvent_AttackerTooCloseToDefenseArea * release_attacker_too_close_to_defense_area()
Definition ssl_gc_game_event.pb.h:16874
void clear_origin()
Definition ssl_gc_game_event.pb.h:16538
PROTOBUF_DEPRECATEDconst ::GameEvent_MultiplePlacementFailures & multiple_placement_failures() const
Definition ssl_gc_game_event.pb.h:20075
bool has_bot_held_ball_deliberately() const
Definition ssl_gc_game_event.pb.h:17304
void unsafe_arena_set_allocated_goal(::GameEvent_Goal *goal)
Definition ssl_gc_game_event.pb.h:18166
PROTOBUF_NODISCARD::GameEvent_BotPushedBot * release_bot_pushed_bot()
Definition ssl_gc_game_event.pb.h:17244
::GameEvent_BotKickedBallTooFast * mutable_bot_kicked_ball_too_fast()
Definition ssl_gc_game_event.pb.h:17664
void unsafe_arena_set_allocated_bot_substitution(::GameEvent_BotSubstitution *bot_substitution)
Definition ssl_gc_game_event.pb.h:18832
void clear_bot_kicked_ball_too_fast()
Definition ssl_gc_game_event.pb.h:17606
PROTOBUF_DEPRECATED::GameEvent_BotPushedBot * mutable_bot_pushed_bot_skipped()
Definition ssl_gc_game_event.pb.h:19958
::GameEvent_MultipleFouls * mutable_multiple_fouls()
Definition ssl_gc_game_event.pb.h:18774
void clear_ball_left_field_goal_line()
Definition ssl_gc_game_event.pb.h:16718
bool has_bot_dribbled_ball_too_far() const
Definition ssl_gc_game_event.pb.h:17156
void clear_bot_pushed_bot()
Definition ssl_gc_game_event.pb.h:17236
void unsafe_arena_set_allocated_excessive_bot_substitution(::GameEvent_ExcessiveBotSubstitution *excessive_bot_substitution)
Definition ssl_gc_game_event.pb.h:18906
void unsafe_arena_set_allocated_too_many_robots(::GameEvent_TooManyRobots *too_many_robots)
Definition ssl_gc_game_event.pb.h:18980
bool has_bot_tipped_over() const
Definition ssl_gc_game_event.pb.h:17378
void unsafe_arena_set_allocated_bot_pushed_bot(::GameEvent_BotPushedBot *bot_pushed_bot)
Definition ssl_gc_game_event.pb.h:17278
::GameEvent_KeeperHeldBall * mutable_keeper_held_ball()
Definition ssl_gc_game_event.pb.h:17146
void unsafe_arena_set_allocated_challenge_flag_handled(::GameEvent_ChallengeFlagHandled *challenge_flag_handled)
Definition ssl_gc_game_event.pb.h:19128
void unsafe_arena_set_allocated_bot_tipped_over(::GameEvent_BotTippedOver *bot_tipped_over)
Definition ssl_gc_game_event.pb.h:17426
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition ssl_gc_game_event.pb.h:8575
void clear_attacker_too_close_to_defense_area()
Definition ssl_gc_game_event.pb.h:16866
PROTOBUF_DEPRECATED::GameEvent_ChippedGoal * mutable_chipped_goal()
Definition ssl_gc_game_event.pb.h:19588
void unsafe_arena_set_allocated_placement_succeeded(::GameEvent_PlacementSucceeded *placement_succeeded)
Definition ssl_gc_game_event.pb.h:18388
PROTOBUF_NODISCARD::GameEvent_BotCrashDrawn * release_bot_crash_drawn()
Definition ssl_gc_game_event.pb.h:17762
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_origin()
Definition ssl_gc_game_event.pb.h:16601
bool has_bot_substitution() const
Definition ssl_gc_game_event.pb.h:18784
bool has_placement_failed() const
Definition ssl_gc_game_event.pb.h:18562
::GameEvent_DefenderTooCloseToKickPoint * mutable_defender_too_close_to_kick_point()
Definition ssl_gc_game_event.pb.h:17886
static const GameEvent * internal_default_instance()
Definition ssl_gc_game_event.pb.h:8642
uint64_t created_timestamp() const
Definition ssl_gc_game_event.pb.h:16621
bool has_bot_crash_drawn() const
Definition ssl_gc_game_event.pb.h:17748
const ::GameEvent_BallLeftField & ball_left_field_goal_line() const
Definition ssl_gc_game_event.pb.h:16745
const ::GameEvent_TooManyRobots & too_many_robots() const
Definition ssl_gc_game_event.pb.h:18965
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_BotPushedBot * release_bot_pushed_bot_skipped()
Definition ssl_gc_game_event.pb.h:19908
PROTOBUF_NODISCARD::GameEvent_AttackerTouchedBallInDefenseArea * release_attacker_touched_ball_in_defense_area()
Definition ssl_gc_game_event.pb.h:17540
::GameEvent_EmergencyStop * unsafe_arena_release_emergency_stop()
Definition ssl_gc_game_event.pb.h:19191
void unsafe_arena_set_allocated_defender_too_close_to_kick_point(::GameEvent_DefenderTooCloseToKickPoint *defender_too_close_to_kick_point)
Definition ssl_gc_game_event.pb.h:17870
PROTOBUF_DEPRECATED void clear_chipped_goal()
Definition ssl_gc_game_event.pb.h:19530
void unsafe_arena_set_allocated_unsporting_behavior_major(::GameEvent_UnsportingBehaviorMajor *unsporting_behavior_major)
Definition ssl_gc_game_event.pb.h:19350
void unsafe_arena_set_allocated_ball_left_field_goal_line(::GameEvent_BallLeftField *ball_left_field_goal_line)
Definition ssl_gc_game_event.pb.h:16760
::GameEvent_BotCrashDrawn * unsafe_arena_release_bot_crash_drawn()
Definition ssl_gc_game_event.pb.h:17785
void clear_invalid_goal()
Definition ssl_gc_game_event.pb.h:18198
PROTOBUF_DEPRECATED::GameEvent_DefenderInDefenseAreaPartially * unsafe_arena_release_defender_in_defense_area_partially()
Definition ssl_gc_game_event.pb.h:20005
bool has_challenge_flag_handled() const
Definition ssl_gc_game_event.pb.h:19080
PROTOBUF_DEPRECATED bool has_indirect_goal() const
Definition ssl_gc_game_event.pb.h:19450
PROTOBUF_DEPRECATED bool has_defender_in_defense_area_partially() const
Definition ssl_gc_game_event.pb.h:19968
const ::GameEvent_BotDroppedParts & bot_dropped_parts() const
Definition ssl_gc_game_event.pb.h:17485
Impl_ _impl_
Definition ssl_gc_game_event.pb.h:9970
::GameEvent_BotHeldBallDeliberately * mutable_bot_held_ball_deliberately()
Definition ssl_gc_game_event.pb.h:17368
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_ChippedGoal * release_chipped_goal()
Definition ssl_gc_game_event.pb.h:19538
PROTOBUF_NODISCARD::GameEvent_NoProgressInGame * release_no_progress_in_game()
Definition ssl_gc_game_event.pb.h:18502
PROTOBUF_NODISCARD::GameEvent_Goal * release_possible_goal()
Definition ssl_gc_game_event.pb.h:18058
void clear_placement_succeeded()
Definition ssl_gc_game_event.pb.h:18346
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_bot_crash_unique_skipped(::GameEvent_BotCrashUnique *bot_crash_unique_skipped)
Definition ssl_gc_game_event.pb.h:19868
void unsafe_arena_set_allocated_emergency_stop(::GameEvent_EmergencyStop *emergency_stop)
Definition ssl_gc_game_event.pb.h:19202
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_defender_in_defense_area_partially(::GameEvent_DefenderInDefenseAreaPartially *defender_in_defense_area_partially)
Definition ssl_gc_game_event.pb.h:20016
bool has_invalid_goal() const
Definition ssl_gc_game_event.pb.h:18192
const ::GameEvent_BotSubstitution & bot_substitution() const
Definition ssl_gc_game_event.pb.h:18817
void unsafe_arena_set_allocated_bot_interfered_placement(::GameEvent_BotInterferedPlacement *bot_interfered_placement)
Definition ssl_gc_game_event.pb.h:18018
bool has_too_many_robots() const
Definition ssl_gc_game_event.pb.h:18932
static const std::string & Type_Name(T enum_t_value)
Definition ssl_gc_game_event.pb.h:8870
bool has_challenge_flag() const
Definition ssl_gc_game_event.pb.h:19006
::GameEvent_BallLeftField * mutable_ball_left_field_touch_line()
Definition ssl_gc_game_event.pb.h:16702
const ::GameEvent_ExcessiveBotSubstitution & excessive_bot_substitution() const
Definition ssl_gc_game_event.pb.h:18891
::GameEvent_AimlessKick * unsafe_arena_release_aimless_kick()
Definition ssl_gc_game_event.pb.h:16823
void clear_possible_goal()
Definition ssl_gc_game_event.pb.h:18050
PROTOBUF_NODISCARD::GameEvent_ChallengeFlag * release_challenge_flag()
Definition ssl_gc_game_event.pb.h:19020
const ::GameEvent_KeeperHeldBall & keeper_held_ball() const
Definition ssl_gc_game_event.pb.h:17115
::GameEvent_UnsportingBehaviorMinor * mutable_unsporting_behavior_minor()
Definition ssl_gc_game_event.pb.h:19292
::GameEvent_BotHeldBallDeliberately * unsafe_arena_release_bot_held_ball_deliberately()
Definition ssl_gc_game_event.pb.h:17341
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_BotCrashUnique * release_bot_crash_unique_skipped()
Definition ssl_gc_game_event.pb.h:19834
::GameEvent_BotDroppedParts * mutable_bot_dropped_parts()
Definition ssl_gc_game_event.pb.h:17516
PROTOBUF_DEPRECATEDconst ::GameEvent_AttackerTouchedOpponentInDefenseArea & attacker_touched_opponent_in_defense_area_skipped() const
Definition ssl_gc_game_event.pb.h:19779
void unsafe_arena_set_allocated_bot_crash_unique(::GameEvent_BotCrashUnique *bot_crash_unique)
Definition ssl_gc_game_event.pb.h:17722
PROTOBUF_NODISCARD::GameEvent_KeeperHeldBall * release_keeper_held_ball()
Definition ssl_gc_game_event.pb.h:17096
const ::GameEvent_AttackerTouchedBallInDefenseArea & attacker_touched_ball_in_defense_area() const
Definition ssl_gc_game_event.pb.h:17559
PROTOBUF_NODISCARD::GameEvent_Goal * release_invalid_goal()
Definition ssl_gc_game_event.pb.h:18206
PROTOBUF_NODISCARD::GameEvent_BotTippedOver * release_bot_tipped_over()
Definition ssl_gc_game_event.pb.h:17392
::GameEvent_NoProgressInGame * mutable_no_progress_in_game()
Definition ssl_gc_game_event.pb.h:18552
PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * unsafe_arena_release_attacker_touched_opponent_in_defense_area()
Definition ssl_gc_game_event.pb.h:19709
void clear_bot_dropped_parts()
Definition ssl_gc_game_event.pb.h:17458
void clear_ball_left_field_touch_line()
Definition ssl_gc_game_event.pb.h:16644
::GameEvent_Goal * mutable_invalid_goal()
Definition ssl_gc_game_event.pb.h:18256
bool has_ball_left_field_touch_line() const
Definition ssl_gc_game_event.pb.h:16638
::GameEvent_BotInterferedPlacement * mutable_bot_interfered_placement()
Definition ssl_gc_game_event.pb.h:18034
const ::GameEvent_BotCrashDrawn & bot_crash_drawn() const
Definition ssl_gc_game_event.pb.h:17781
const ::GameEvent_PlacementSucceeded & placement_succeeded() const
Definition ssl_gc_game_event.pb.h:18373
void UnsafeArenaSwap(GameEvent *other)
Definition ssl_gc_game_event.pb.h:8665
bool has_keeper_held_ball() const
Definition ssl_gc_game_event.pb.h:17082
void unsafe_arena_set_allocated_defender_in_defense_area(::GameEvent_DefenderInDefenseArea *defender_in_defense_area)
Definition ssl_gc_game_event.pb.h:16982
PROTOBUF_DEPRECATED bool has_bot_pushed_bot_skipped() const
Definition ssl_gc_game_event.pb.h:19894
::GameEvent_TooManyRobots * mutable_too_many_robots()
Definition ssl_gc_game_event.pb.h:18996
std::string * add_origin()
Definition ssl_gc_game_event.pb.h:16541
void clear_defender_in_defense_area()
Definition ssl_gc_game_event.pb.h:16940
::GameEvent_BotSubstitution * unsafe_arena_release_bot_substitution()
Definition ssl_gc_game_event.pb.h:18821
const ::GameEvent_BotInterferedPlacement & bot_interfered_placement() const
Definition ssl_gc_game_event.pb.h:18003
GameEvent * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition ssl_gc_game_event.pb.h:8673
const ::GameEvent_BoundaryCrossing & boundary_crossing() const
Definition ssl_gc_game_event.pb.h:17041
void clear_bot_too_fast_in_stop()
Definition ssl_gc_game_event.pb.h:17902
const ::GameEvent_ChallengeFlag & challenge_flag() const
Definition ssl_gc_game_event.pb.h:19039
PROTOBUF_DEPRECATEDconst ::GameEvent_KickTimeout & kick_timeout() const
Definition ssl_gc_game_event.pb.h:19631
void unsafe_arena_set_allocated_ball_left_field_touch_line(::GameEvent_BallLeftField *ball_left_field_touch_line)
Definition ssl_gc_game_event.pb.h:16686
PROTOBUF_DEPRECATED::GameEvent_BotCrashUnique * unsafe_arena_release_bot_crash_unique_skipped()
Definition ssl_gc_game_event.pb.h:19857
void clear_unsporting_behavior_major()
Definition ssl_gc_game_event.pb.h:19308
bool has_possible_goal() const
Definition ssl_gc_game_event.pb.h:18044
PROTOBUF_DEPRECATED::GameEvent_BotPushedBot * unsafe_arena_release_bot_pushed_bot_skipped()
Definition ssl_gc_game_event.pb.h:19931
void unsafe_arena_set_allocated_attacker_double_touched_ball(::GameEvent_AttackerDoubleTouchedBall *attacker_double_touched_ball)
Definition ssl_gc_game_event.pb.h:18314
void clear_aimless_kick()
Definition ssl_gc_game_event.pb.h:16792
GameEvent & operator=(GameEvent &&from) noexcept
Definition ssl_gc_game_event.pb.h:8558
PROTOBUF_NODISCARD::GameEvent_BotSubstitution * release_bot_substitution()
Definition ssl_gc_game_event.pb.h:18798
void unsafe_arena_set_allocated_bot_dropped_parts(::GameEvent_BotDroppedParts *bot_dropped_parts)
Definition ssl_gc_game_event.pb.h:17500
void Swap(GameEvent *other)
Definition ssl_gc_game_event.pb.h:8652
bool has_aimless_kick() const
Definition ssl_gc_game_event.pb.h:16786
::GameEvent_BotTooFastInStop * mutable_bot_too_fast_in_stop()
Definition ssl_gc_game_event.pb.h:17960
void clear_bot_tipped_over()
Definition ssl_gc_game_event.pb.h:17384
::GameEvent_BotSubstitution * mutable_bot_substitution()
Definition ssl_gc_game_event.pb.h:18848
bool has_multiple_cards() const
Definition ssl_gc_game_event.pb.h:18636
const ::GameEvent_AttackerTooCloseToDefenseArea & attacker_too_close_to_defense_area() const
Definition ssl_gc_game_event.pb.h:16893
::GameEvent_AttackerDoubleTouchedBall * unsafe_arena_release_attacker_double_touched_ball()
Definition ssl_gc_game_event.pb.h:18303
const ::GameEvent_UnsportingBehaviorMinor & unsporting_behavior_minor() const
Definition ssl_gc_game_event.pb.h:19261
PROTOBUF_DEPRECATEDconst ::GameEvent_BotCrashUnique & bot_crash_unique_skipped() const
Definition ssl_gc_game_event.pb.h:19853
bool has_unsporting_behavior_minor() const
Definition ssl_gc_game_event.pb.h:19228
void unsafe_arena_set_allocated_multiple_fouls(::GameEvent_MultipleFouls *multiple_fouls)
Definition ssl_gc_game_event.pb.h:18758
PROTOBUF_NODISCARD std::string * release_id()
Definition ssl_gc_game_event.pb.h:16473
PROTOBUF_DEPRECATED::GameEvent_ChippedGoal * unsafe_arena_release_chipped_goal()
Definition ssl_gc_game_event.pb.h:19561
::GameEvent_BotTippedOver * mutable_bot_tipped_over()
Definition ssl_gc_game_event.pb.h:17442
PROTOBUF_DEPRECATED void clear_indirect_goal()
Definition ssl_gc_game_event.pb.h:19456
void unsafe_arena_set_allocated_aimless_kick(::GameEvent_AimlessKick *aimless_kick)
Definition ssl_gc_game_event.pb.h:16834
PROTOBUF_NODISCARD::GameEvent_BotHeldBallDeliberately * release_bot_held_ball_deliberately()
Definition ssl_gc_game_event.pb.h:17318
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_chipped_goal(::GameEvent_ChippedGoal *chipped_goal)
Definition ssl_gc_game_event.pb.h:19572
PROTOBUF_NODISCARD::GameEvent_ExcessiveBotSubstitution * release_excessive_bot_substitution()
Definition ssl_gc_game_event.pb.h:18872
void unsafe_arena_set_allocated_penalty_kick_failed(::GameEvent_PenaltyKickFailed *penalty_kick_failed)
Definition ssl_gc_game_event.pb.h:18462
PROTOBUF_CONSTEXPR GameEvent(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
PROTOBUF_DEPRECATED bool has_chipped_goal() const
Definition ssl_gc_game_event.pb.h:19524
PROTOBUF_DEPRECATEDconst ::GameEvent_BotPushedBot & bot_pushed_bot_skipped() const
Definition ssl_gc_game_event.pb.h:19927
void clear_bot_dribbled_ball_too_far()
Definition ssl_gc_game_event.pb.h:17162
void set_origin(int index, const std::string &value)
Definition ssl_gc_game_event.pb.h:16557
::GameEvent_ExcessiveBotSubstitution * mutable_excessive_bot_substitution()
Definition ssl_gc_game_event.pb.h:18922
::GameEvent_PlacementSucceeded * unsafe_arena_release_placement_succeeded()
Definition ssl_gc_game_event.pb.h:18377
bool has_multiple_fouls() const
Definition ssl_gc_game_event.pb.h:18710
bool has_bot_too_fast_in_stop() const
Definition ssl_gc_game_event.pb.h:17896
::GameEvent_MultipleFouls * unsafe_arena_release_multiple_fouls()
Definition ssl_gc_game_event.pb.h:18747
const ::GameEvent_Goal & invalid_goal() const
Definition ssl_gc_game_event.pb.h:18225
PROTOBUF_NODISCARD::GameEvent_BoundaryCrossing * release_boundary_crossing()
Definition ssl_gc_game_event.pb.h:17022
const ::GameEvent_AimlessKick & aimless_kick() const
Definition ssl_gc_game_event.pb.h:16819
const ::GameEvent_MultipleCards & multiple_cards() const
Definition ssl_gc_game_event.pb.h:18669
::GameEvent_Goal * unsafe_arena_release_goal()
Definition ssl_gc_game_event.pb.h:18155
bool has_type() const
Definition ssl_gc_game_event.pb.h:16507
const ::GameEvent_DefenderTooCloseToKickPoint & defender_too_close_to_kick_point() const
Definition ssl_gc_game_event.pb.h:17855
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & origin() const
Definition ssl_gc_game_event.pb.h:16596
void clear_placement_failed()
Definition ssl_gc_game_event.pb.h:18568
void unsafe_arena_set_allocated_possible_goal(::GameEvent_Goal *possible_goal)
Definition ssl_gc_game_event.pb.h:18092
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_bot_pushed_bot_skipped(::GameEvent_BotPushedBot *bot_pushed_bot_skipped)
Definition ssl_gc_game_event.pb.h:19942
bool has_bot_crash_unique() const
Definition ssl_gc_game_event.pb.h:17674
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_prepared(::GameEvent_Prepared *prepared)
Definition ssl_gc_game_event.pb.h:19424
PROTOBUF_NODISCARD::GameEvent_Goal * release_goal()
Definition ssl_gc_game_event.pb.h:18132
const ::GameEvent_BotCrashUnique & bot_crash_unique() const
Definition ssl_gc_game_event.pb.h:17707
const ::GameEvent_BotTooFastInStop & bot_too_fast_in_stop() const
Definition ssl_gc_game_event.pb.h:17929
void clear_type()
Definition ssl_gc_game_event.pb.h:16510
::GameEvent_AttackerTooCloseToDefenseArea * unsafe_arena_release_attacker_too_close_to_defense_area()
Definition ssl_gc_game_event.pb.h:16897
::GameEvent_ChallengeFlag * mutable_challenge_flag()
Definition ssl_gc_game_event.pb.h:19070
::GameEvent_Type type() const
Definition ssl_gc_game_event.pb.h:16517
void clear_challenge_flag()
Definition ssl_gc_game_event.pb.h:19012
PROTOBUF_NODISCARD::GameEvent_DefenderTooCloseToKickPoint * release_defender_too_close_to_kick_point()
Definition ssl_gc_game_event.pb.h:17836
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * release_attacker_touched_opponent_in_defense_area()
Definition ssl_gc_game_event.pb.h:19686
PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * mutable_attacker_touched_opponent_in_defense_area()
Definition ssl_gc_game_event.pb.h:19736
PROTOBUF_NODISCARD::GameEvent_BotTooFastInStop * release_bot_too_fast_in_stop()
Definition ssl_gc_game_event.pb.h:17910
void clear_bot_substitution()
Definition ssl_gc_game_event.pb.h:18790
bool has_unsporting_behavior_major() const
Definition ssl_gc_game_event.pb.h:19302
const ::GameEvent_EmergencyStop & emergency_stop() const
Definition ssl_gc_game_event.pb.h:19187
::GameEvent_DefenderInDefenseArea * unsafe_arena_release_defender_in_defense_area()
Definition ssl_gc_game_event.pb.h:16971
bool has_id() const
Definition ssl_gc_game_event.pb.h:16439
const ::GameEvent_MultipleFouls & multiple_fouls() const
Definition ssl_gc_game_event.pb.h:18743
PROTOBUF_NODISCARD::GameEvent_AimlessKick * release_aimless_kick()
Definition ssl_gc_game_event.pb.h:16800
PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * mutable_attacker_touched_opponent_in_defense_area_skipped()
Definition ssl_gc_game_event.pb.h:19810
::GameEvent_PenaltyKickFailed * mutable_penalty_kick_failed()
Definition ssl_gc_game_event.pb.h:18478
PROTOBUF_DEPRECATEDconst ::GameEvent_AttackerTouchedOpponentInDefenseArea & attacker_touched_opponent_in_defense_area() const
Definition ssl_gc_game_event.pb.h:19705
const ::GameEvent_BallLeftField & ball_left_field_touch_line() const
Definition ssl_gc_game_event.pb.h:16671
void clear_penalty_kick_failed()
Definition ssl_gc_game_event.pb.h:18420
bool has_boundary_crossing() const
Definition ssl_gc_game_event.pb.h:17008
void clear_id()
Definition ssl_gc_game_event.pb.h:16442
const ::GameEvent_NoProgressInGame & no_progress_in_game() const
Definition ssl_gc_game_event.pb.h:18521
PROTOBUF_DEPRECATED::GameEvent_DefenderInDefenseAreaPartially * mutable_defender_in_defense_area_partially()
Definition ssl_gc_game_event.pb.h:20032
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition ssl_gc_game_event.pb.h:8585
void unsafe_arena_set_allocated_bot_too_fast_in_stop(::GameEvent_BotTooFastInStop *bot_too_fast_in_stop)
Definition ssl_gc_game_event.pb.h:17944
void clear_bot_crash_unique()
Definition ssl_gc_game_event.pb.h:17680
void clear_boundary_crossing()
Definition ssl_gc_game_event.pb.h:17014
PROTOBUF_DEPRECATED void clear_kick_timeout()
Definition ssl_gc_game_event.pb.h:19604
void unsafe_arena_set_allocated_attacker_too_close_to_defense_area(::GameEvent_AttackerTooCloseToDefenseArea *attacker_too_close_to_defense_area)
Definition ssl_gc_game_event.pb.h:16908
PROTOBUF_NODISCARD::GameEvent_PenaltyKickFailed * release_penalty_kick_failed()
Definition ssl_gc_game_event.pb.h:18428
PROTOBUF_DEPRECATED void clear_bot_pushed_bot_skipped()
Definition ssl_gc_game_event.pb.h:19900
PROTOBUF_DEPRECATED::GameEvent_AttackerTouchedOpponentInDefenseArea * unsafe_arena_release_attacker_touched_opponent_in_defense_area_skipped()
Definition ssl_gc_game_event.pb.h:19783
::GameEvent_Goal * unsafe_arena_release_possible_goal()
Definition ssl_gc_game_event.pb.h:18081
PROTOBUF_NODISCARD::GameEvent_PlacementSucceeded * release_placement_succeeded()
Definition ssl_gc_game_event.pb.h:18354
::GameEvent_NoProgressInGame * unsafe_arena_release_no_progress_in_game()
Definition ssl_gc_game_event.pb.h:18525
::GameEvent_BotCrashDrawn * mutable_bot_crash_drawn()
Definition ssl_gc_game_event.pb.h:17812
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_IndirectGoal * release_indirect_goal()
Definition ssl_gc_game_event.pb.h:19464
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition ssl_gc_game_event.pb.h:8582
PROTOBUF_DEPRECATEDconst ::GameEvent_DefenderInDefenseAreaPartially & defender_in_defense_area_partially() const
Definition ssl_gc_game_event.pb.h:20001
::GameEvent_ChallengeFlagHandled * mutable_challenge_flag_handled()
Definition ssl_gc_game_event.pb.h:19144
::GameEvent_BotCrashUnique * mutable_bot_crash_unique()
Definition ssl_gc_game_event.pb.h:17738
::GameEvent_Goal * unsafe_arena_release_invalid_goal()
Definition ssl_gc_game_event.pb.h:18229
const ::GameEvent_ChallengeFlagHandled & challenge_flag_handled() const
Definition ssl_gc_game_event.pb.h:19113
bool has_defender_in_defense_area() const
Definition ssl_gc_game_event.pb.h:16934
bool has_bot_interfered_placement() const
Definition ssl_gc_game_event.pb.h:17970
::GameEvent_AttackerTooCloseToDefenseArea * mutable_attacker_too_close_to_defense_area()
Definition ssl_gc_game_event.pb.h:16924
PROTOBUF_NODISCARD::GameEvent_BotDribbledBallTooFar * release_bot_dribbled_ball_too_far()
Definition ssl_gc_game_event.pb.h:17170
GameEvent(GameEvent &&from) noexcept
Definition ssl_gc_game_event.pb.h:8549
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_KickTimeout * release_kick_timeout()
Definition ssl_gc_game_event.pb.h:19612
void clear_bot_interfered_placement()
Definition ssl_gc_game_event.pb.h:17976
void set_id(ArgT0 &&arg0, ArgT... args)
::GameEvent_KeeperHeldBall * unsafe_arena_release_keeper_held_ball()
Definition ssl_gc_game_event.pb.h:17119
PROTOBUF_DEPRECATED void unsafe_arena_set_allocated_indirect_goal(::GameEvent_IndirectGoal *indirect_goal)
Definition ssl_gc_game_event.pb.h:19498
void unsafe_arena_set_allocated_bot_crash_drawn(::GameEvent_BotCrashDrawn *bot_crash_drawn)
Definition ssl_gc_game_event.pb.h:17796
::GameEvent_BallLeftField * mutable_ball_left_field_goal_line()
Definition ssl_gc_game_event.pb.h:16776
bool has_defender_too_close_to_kick_point() const
Definition ssl_gc_game_event.pb.h:17822
PROTOBUF_NODISCARD::GameEvent_BallLeftField * release_ball_left_field_goal_line()
Definition ssl_gc_game_event.pb.h:16726
void unsafe_arena_set_allocated_boundary_crossing(::GameEvent_BoundaryCrossing *boundary_crossing)
Definition ssl_gc_game_event.pb.h:17056
::GameEvent_TooManyRobots * unsafe_arena_release_too_many_robots()
Definition ssl_gc_game_event.pb.h:18969
PROTOBUF_NODISCARD::GameEvent_AttackerDoubleTouchedBall * release_attacker_double_touched_ball()
Definition ssl_gc_game_event.pb.h:18280
PROTOBUF_DEPRECATED bool has_multiple_placement_failures() const
Definition ssl_gc_game_event.pb.h:20042
EventCase
Definition ssl_gc_game_event.pb.h:8591
::GameEvent_BoundaryCrossing * unsafe_arena_release_boundary_crossing()
Definition ssl_gc_game_event.pb.h:17045
PROTOBUF_NODISCARD PROTOBUF_DEPRECATED::GameEvent_DefenderInDefenseAreaPartially * release_defender_in_defense_area_partially()
Definition ssl_gc_game_event.pb.h:19982
void clear_keeper_held_ball()
Definition ssl_gc_game_event.pb.h:17088
void unsafe_arena_set_allocated_challenge_flag(::GameEvent_ChallengeFlag *challenge_flag)
Definition ssl_gc_game_event.pb.h:19054
void clear_excessive_bot_substitution()
Definition ssl_gc_game_event.pb.h:18864
::GameEvent_BotDroppedParts * unsafe_arena_release_bot_dropped_parts()
Definition ssl_gc_game_event.pb.h:17489
const ::GameEvent_Goal & possible_goal() const
Definition ssl_gc_game_event.pb.h:18077
PROTOBUF_NODISCARD::GameEvent_EmergencyStop * release_emergency_stop()
Definition ssl_gc_game_event.pb.h:19168
void clear_created_timestamp()
Definition ssl_gc_game_event.pb.h:16614
PROTOBUF_DEPRECATED::GameEvent_BotCrashUnique * mutable_bot_crash_unique_skipped()
Definition ssl_gc_game_event.pb.h:19884
PROTOBUF_NODISCARD::GameEvent_ChallengeFlagHandled * release_challenge_flag_handled()
Definition ssl_gc_game_event.pb.h:19094
void set_allocated_id(std::string *id)
Definition ssl_gc_game_event.pb.h:16487
PROTOBUF_NODISCARD::GameEvent_UnsportingBehaviorMajor * release_unsporting_behavior_major()
Definition ssl_gc_game_event.pb.h:19316
::GameEvent_BallLeftField * unsafe_arena_release_ball_left_field_goal_line()
Definition ssl_gc_game_event.pb.h:16749
::GameEvent_BotInterferedPlacement * unsafe_arena_release_bot_interfered_placement()
Definition ssl_gc_game_event.pb.h:18007
Definition ssl_gc_geometry.pb.h:61
voidpf void uLong size
Definition ioapi.h:128
voidpf stream
Definition ioapi.h:128
voidpf uLong int origin
Definition ioapi.h:134
Definition Eigen_Colamd.h:50
bool Team_IsValid(int value)
Definition ssl_gc_common.pb.cc:89
Team
Definition ssl_gc_common.pb.h:55
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_NoProgressInGameDefaultTypeInternal _GameEvent_NoProgressInGame_default_instance_
Definition ssl_gc_game_event.pb.cc:482
PROTOBUF_NOINLINE::GameEvent_AttackerDoubleTouchedBall * Arena::CreateMaybeMessage< ::GameEvent_AttackerDoubleTouchedBall >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17745
PROTOBUF_NOINLINE::GameEvent_ChallengeFlagHandled * Arena::CreateMaybeMessage< ::GameEvent_ChallengeFlagHandled >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17817
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GameEvent_Type_descriptor()
Definition ssl_gc_game_event.pb.cc:1682
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_TooManyRobotsDefaultTypeInternal _GameEvent_TooManyRobots_default_instance_
Definition ssl_gc_game_event.pb.cc:663
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_MultipleCardsDefaultTypeInternal _GameEvent_MultipleCards_default_instance_
Definition ssl_gc_game_event.pb.cc:422
PROTOBUF_NOINLINE::GameEvent_ChallengeFlag * Arena::CreateMaybeMessage< ::GameEvent_ChallengeFlag >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17813
PROTOBUF_NOINLINE::GameEvent_IndirectGoal * Arena::CreateMaybeMessage< ::GameEvent_IndirectGoal >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17685
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotDribbledBallTooFarDefaultTypeInternal _GameEvent_BotDribbledBallTooFar_default_instance_
Definition ssl_gc_game_event.pb.cc:324
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotCrashUniqueDefaultTypeInternal _GameEvent_BotCrashUnique_default_instance_
Definition ssl_gc_game_event.pb.cc:185
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_AttackerDoubleTouchedBallDefaultTypeInternal _GameEvent_AttackerDoubleTouchedBall_default_instance_
Definition ssl_gc_game_event.pb.cc:357
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_UnsportingBehaviorMajorDefaultTypeInternal _GameEvent_UnsportingBehaviorMajor_default_instance_
Definition ssl_gc_game_event.pb.cc:528
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_ChallengeFlagDefaultTypeInternal _GameEvent_ChallengeFlag_default_instance_
Definition ssl_gc_game_event.pb.cc:617
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotCrashDrawnDefaultTypeInternal _GameEvent_BotCrashDrawn_default_instance_
Definition ssl_gc_game_event.pb.cc:165
PROTOBUF_NOINLINE::GameEvent_BoundaryCrossing * Arena::CreateMaybeMessage< ::GameEvent_BoundaryCrossing >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17829
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_MultipleFoulsDefaultTypeInternal _GameEvent_MultipleFouls_default_instance_
Definition ssl_gc_game_event.pb.cc:437
PROTOBUF_NOINLINE::GameEvent_Goal * Arena::CreateMaybeMessage< ::GameEvent_Goal >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17681
PROTOBUF_NOINLINE::GameEvent_BotPushedBot * Arena::CreateMaybeMessage< ::GameEvent_BotPushedBot >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17709
PROTOBUF_NOINLINE::GameEvent_MultiplePlacementFailures * Arena::CreateMaybeMessage< ::GameEvent_MultiplePlacementFailures >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17769
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_ChippedGoalDefaultTypeInternal _GameEvent_ChippedGoal_default_instance_
Definition ssl_gc_game_event.pb.cc:112
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_DefenderTooCloseToKickPointDefaultTypeInternal _GameEvent_DefenderTooCloseToKickPoint_default_instance_
Definition ssl_gc_game_event.pb.cc:146
PROTOBUF_NOINLINE::GameEvent_ChippedGoal * Arena::CreateMaybeMessage< ::GameEvent_ChippedGoal >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17689
PROTOBUF_NOINLINE::GameEvent_PlacementSucceeded * Arena::CreateMaybeMessage< ::GameEvent_PlacementSucceeded >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17797
PROTOBUF_NOINLINE::GameEvent_UnsportingBehaviorMajor * Arena::CreateMaybeMessage< ::GameEvent_UnsportingBehaviorMajor >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17789
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_PreparedDefaultTypeInternal _GameEvent_Prepared_default_instance_
Definition ssl_gc_game_event.pb.cc:575
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotHeldBallDeliberatelyDefaultTypeInternal _GameEvent_BotHeldBallDeliberately_default_instance_
Definition ssl_gc_game_event.pb.cc:392
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_EmergencyStopDefaultTypeInternal _GameEvent_EmergencyStop_default_instance_
Definition ssl_gc_game_event.pb.cc:646
PROTOBUF_NOINLINE::GameEvent_DefenderTooCloseToKickPoint * Arena::CreateMaybeMessage< ::GameEvent_DefenderTooCloseToKickPoint >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17697
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_AttackerTooCloseToDefenseAreaDefaultTypeInternal _GameEvent_AttackerTooCloseToDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:375
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotPushedBotDefaultTypeInternal _GameEvent_BotPushedBot_default_instance_
Definition ssl_gc_game_event.pb.cc:203
PROTOBUF_NOINLINE::GameEvent_BotKickedBallTooFast * Arena::CreateMaybeMessage< ::GameEvent_BotKickedBallTooFast >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17733
PROTOBUF_NOINLINE::GameEvent_Prepared * Arena::CreateMaybeMessage< ::GameEvent_Prepared >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17801
PROTOBUF_NOINLINE::GameEvent_BotTooFastInStop * Arena::CreateMaybeMessage< ::GameEvent_BotTooFastInStop >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17693
PROTOBUF_NOINLINE::GameEvent_BotDribbledBallTooFar * Arena::CreateMaybeMessage< ::GameEvent_BotDribbledBallTooFar >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17737
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_MultiplePlacementFailuresDefaultTypeInternal _GameEvent_MultiplePlacementFailures_default_instance_
Definition ssl_gc_game_event.pb.cc:451
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_PlacementFailedDefaultTypeInternal _GameEvent_PlacementFailed_default_instance_
Definition ssl_gc_game_event.pb.cc:498
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotSubstitutionDefaultTypeInternal _GameEvent_BotSubstitution_default_instance_
Definition ssl_gc_game_event.pb.cc:589
PROTOBUF_NOINLINE::GameEvent_MultipleCards * Arena::CreateMaybeMessage< ::GameEvent_MultipleCards >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17761
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BoundaryCrossingDefaultTypeInternal _GameEvent_BoundaryCrossing_default_instance_
Definition ssl_gc_game_event.pb.cc:678
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_PenaltyKickFailedDefaultTypeInternal _GameEvent_PenaltyKickFailed_default_instance_
Definition ssl_gc_game_event.pb.cc:694
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_AimlessKickDefaultTypeInternal _GameEvent_AimlessKick_default_instance_
Definition ssl_gc_game_event.pb.cc:55
PROTOBUF_NOINLINE::GameEvent_BotTippedOver * Arena::CreateMaybeMessage< ::GameEvent_BotTippedOver >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17713
PROTOBUF_NOINLINE::GameEvent_BotHeldBallDeliberately * Arena::CreateMaybeMessage< ::GameEvent_BotHeldBallDeliberately >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17753
PROTOBUF_NOINLINE::GameEvent_BotInterferedPlacement * Arena::CreateMaybeMessage< ::GameEvent_BotInterferedPlacement >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17757
PROTOBUF_NOINLINE::GameEvent_AttackerTooCloseToDefenseArea * Arena::CreateMaybeMessage< ::GameEvent_AttackerTooCloseToDefenseArea >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17749
PROTOBUF_NOINLINE::GameEvent_UnsportingBehaviorMinor * Arena::CreateMaybeMessage< ::GameEvent_UnsportingBehaviorMinor >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17785
PROTOBUF_NOINLINE::GameEvent_DefenderInDefenseAreaPartially * Arena::CreateMaybeMessage< ::GameEvent_DefenderInDefenseAreaPartially >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17725
PROTOBUF_NOINLINE::GameEvent_MultipleFouls * Arena::CreateMaybeMessage< ::GameEvent_MultipleFouls >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17765
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_GoalDefaultTypeInternal _GameEvent_Goal_default_instance_
Definition ssl_gc_game_event.pb.cc:77
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEventDefaultTypeInternal _GameEvent_default_instance_
Definition ssl_gc_game_event.pb.cc:713
PROTOBUF_NOINLINE::GameEvent_BotCrashUnique * Arena::CreateMaybeMessage< ::GameEvent_BotCrashUnique >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17705
PROTOBUF_NOINLINE::GameEvent_EmergencyStop * Arena::CreateMaybeMessage< ::GameEvent_EmergencyStop >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17821
PROTOBUF_NOINLINE::GameEvent_BotDroppedParts * Arena::CreateMaybeMessage< ::GameEvent_BotDroppedParts >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17717
PROTOBUF_NOINLINE::GameEvent_AimlessKick * Arena::CreateMaybeMessage< ::GameEvent_AimlessKick >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17677
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_DefenderInDefenseAreaPartiallyDefaultTypeInternal _GameEvent_DefenderInDefenseAreaPartially_default_instance_
Definition ssl_gc_game_event.pb.cc:272
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotTooFastInStopDefaultTypeInternal _GameEvent_BotTooFastInStop_default_instance_
Definition ssl_gc_game_event.pb.cc:129
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_AttackerTouchedBallInDefenseAreaDefaultTypeInternal _GameEvent_AttackerTouchedBallInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:289
PROTOBUF_NOINLINE::GameEvent_KickTimeout * Arena::CreateMaybeMessage< ::GameEvent_KickTimeout >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17773
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_KeeperHeldBallDefaultTypeInternal _GameEvent_KeeperHeldBall_default_instance_
Definition ssl_gc_game_event.pb.cc:544
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_ExcessiveBotSubstitutionDefaultTypeInternal _GameEvent_ExcessiveBotSubstitution_default_instance_
Definition ssl_gc_game_event.pb.cc:603
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotTippedOverDefaultTypeInternal _GameEvent_BotTippedOver_default_instance_
Definition ssl_gc_game_event.pb.cc:220
PROTOBUF_NOINLINE::GameEvent_AttackerTouchedOpponentInDefenseArea * Arena::CreateMaybeMessage< ::GameEvent_AttackerTouchedOpponentInDefenseArea >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17741
PROTOBUF_NOINLINE::GameEvent_DefenderInDefenseArea * Arena::CreateMaybeMessage< ::GameEvent_DefenderInDefenseArea >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17721
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotKickedBallTooFastDefaultTypeInternal _GameEvent_BotKickedBallTooFast_default_instance_
Definition ssl_gc_game_event.pb.cc:307
PROTOBUF_NOINLINE::GameEvent_AttackerTouchedBallInDefenseArea * Arena::CreateMaybeMessage< ::GameEvent_AttackerTouchedBallInDefenseArea >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17729
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BallLeftFieldDefaultTypeInternal _GameEvent_BallLeftField_default_instance_
Definition ssl_gc_game_event.pb.cc:38
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_DefenderInDefenseAreaDefaultTypeInternal _GameEvent_DefenderInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:254
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotDroppedPartsDefaultTypeInternal _GameEvent_BotDroppedParts_default_instance_
Definition ssl_gc_game_event.pb.cc:237
PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE::GameEvent_BallLeftField * Arena::CreateMaybeMessage< ::GameEvent_BallLeftField >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17673
PROTOBUF_NOINLINE::GameEvent_TooManyRobots * Arena::CreateMaybeMessage< ::GameEvent_TooManyRobots >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17825
PROTOBUF_NOINLINE::GameEvent_ExcessiveBotSubstitution * Arena::CreateMaybeMessage< ::GameEvent_ExcessiveBotSubstitution >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17809
bool GameEvent_Type_IsValid(int value)
Definition ssl_gc_game_event.pb.cc:1686
PROTOBUF_NOINLINE::GameEvent_NoProgressInGame * Arena::CreateMaybeMessage< ::GameEvent_NoProgressInGame >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17777
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_KickTimeoutDefaultTypeInternal _GameEvent_KickTimeout_default_instance_
Definition ssl_gc_game_event.pb.cc:467
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_IndirectGoalDefaultTypeInternal _GameEvent_IndirectGoal_default_instance_
Definition ssl_gc_game_event.pb.cc:94
PROTOBUF_NOINLINE::GameEvent_PlacementFailed * Arena::CreateMaybeMessage< ::GameEvent_PlacementFailed >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17781
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_PlacementSucceededDefaultTypeInternal _GameEvent_PlacementSucceeded_default_instance_
Definition ssl_gc_game_event.pb.cc:561
PROTOBUF_NOINLINE::GameEvent_BotSubstitution * Arena::CreateMaybeMessage< ::GameEvent_BotSubstitution >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17805
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_AttackerTouchedOpponentInDefenseAreaDefaultTypeInternal _GameEvent_AttackerTouchedOpponentInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:341
PROTOBUF_NOINLINE::GameEvent_KeeperHeldBall * Arena::CreateMaybeMessage< ::GameEvent_KeeperHeldBall >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17793
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_ChallengeFlagHandledDefaultTypeInternal _GameEvent_ChallengeFlagHandled_default_instance_
Definition ssl_gc_game_event.pb.cc:632
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_UnsportingBehaviorMinorDefaultTypeInternal _GameEvent_UnsportingBehaviorMinor_default_instance_
Definition ssl_gc_game_event.pb.cc:513
PROTOBUF_NOINLINE::GameEvent_PenaltyKickFailed * Arena::CreateMaybeMessage< ::GameEvent_PenaltyKickFailed >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17833
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GameEvent_BotInterferedPlacementDefaultTypeInternal _GameEvent_BotInterferedPlacement_default_instance_
Definition ssl_gc_game_event.pb.cc:408
PROTOBUF_NOINLINE::GameEvent_BotCrashDrawn * Arena::CreateMaybeMessage< ::GameEvent_BotCrashDrawn >(Arena *arena)
Definition ssl_gc_game_event.pb.cc:17701
GameEvent_BotSubstitutionDefaultTypeInternal _GameEvent_BotSubstitution_default_instance_
Definition ssl_gc_game_event.pb.cc:589
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GameEvent_Type_descriptor()
Definition ssl_gc_game_event.pb.cc:1682
GameEvent_AttackerTouchedOpponentInDefenseAreaDefaultTypeInternal _GameEvent_AttackerTouchedOpponentInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:341
GameEvent_PenaltyKickFailedDefaultTypeInternal _GameEvent_PenaltyKickFailed_default_instance_
Definition ssl_gc_game_event.pb.cc:694
GameEvent_DefenderInDefenseAreaDefaultTypeInternal _GameEvent_DefenderInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:254
GameEvent_KeeperHeldBallDefaultTypeInternal _GameEvent_KeeperHeldBall_default_instance_
Definition ssl_gc_game_event.pb.cc:544
const std::string & GameEvent_Type_Name(T enum_t_value)
Definition ssl_gc_game_event.pb.h:278
constexpr GameEvent_Type GameEvent_Type_Type_MAX
Definition ssl_gc_game_event.pb.h:273
GameEvent_AttackerTouchedBallInDefenseAreaDefaultTypeInternal _GameEvent_AttackerTouchedBallInDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:289
GameEvent_AttackerTooCloseToDefenseAreaDefaultTypeInternal _GameEvent_AttackerTooCloseToDefenseArea_default_instance_
Definition ssl_gc_game_event.pb.cc:375
GameEvent_DefenderInDefenseAreaPartiallyDefaultTypeInternal _GameEvent_DefenderInDefenseAreaPartially_default_instance_
Definition ssl_gc_game_event.pb.cc:272
GameEvent_TooManyRobotsDefaultTypeInternal _GameEvent_TooManyRobots_default_instance_
Definition ssl_gc_game_event.pb.cc:663
GameEvent_AttackerDoubleTouchedBallDefaultTypeInternal _GameEvent_AttackerDoubleTouchedBall_default_instance_
Definition ssl_gc_game_event.pb.cc:357
GameEvent_ExcessiveBotSubstitutionDefaultTypeInternal _GameEvent_ExcessiveBotSubstitution_default_instance_
Definition ssl_gc_game_event.pb.cc:603
bool GameEvent_Type_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GameEvent_Type *value)
Definition ssl_gc_game_event.pb.h:285
GameEvent_BoundaryCrossingDefaultTypeInternal _GameEvent_BoundaryCrossing_default_instance_
Definition ssl_gc_game_event.pb.cc:678
GameEvent_IndirectGoalDefaultTypeInternal _GameEvent_IndirectGoal_default_instance_
Definition ssl_gc_game_event.pb.cc:94
GameEvent_PlacementSucceededDefaultTypeInternal _GameEvent_PlacementSucceeded_default_instance_
Definition ssl_gc_game_event.pb.cc:561
GameEvent_BotDroppedPartsDefaultTypeInternal _GameEvent_BotDroppedParts_default_instance_
Definition ssl_gc_game_event.pb.cc:237
GameEvent_BotHeldBallDeliberatelyDefaultTypeInternal _GameEvent_BotHeldBallDeliberately_default_instance_
Definition ssl_gc_game_event.pb.cc:392
GameEvent_GoalDefaultTypeInternal _GameEvent_Goal_default_instance_
Definition ssl_gc_game_event.pb.cc:77
GameEvent_MultipleCardsDefaultTypeInternal _GameEvent_MultipleCards_default_instance_
Definition ssl_gc_game_event.pb.cc:422
GameEvent_NoProgressInGameDefaultTypeInternal _GameEvent_NoProgressInGame_default_instance_
Definition ssl_gc_game_event.pb.cc:482
GameEvent_AimlessKickDefaultTypeInternal _GameEvent_AimlessKick_default_instance_
Definition ssl_gc_game_event.pb.cc:55
GameEvent_DefenderTooCloseToKickPointDefaultTypeInternal _GameEvent_DefenderTooCloseToKickPoint_default_instance_
Definition ssl_gc_game_event.pb.cc:146
GameEvent_BotCrashDrawnDefaultTypeInternal _GameEvent_BotCrashDrawn_default_instance_
Definition ssl_gc_game_event.pb.cc:165
GameEvent_PlacementFailedDefaultTypeInternal _GameEvent_PlacementFailed_default_instance_
Definition ssl_gc_game_event.pb.cc:498
GameEvent_ChippedGoalDefaultTypeInternal _GameEvent_ChippedGoal_default_instance_
Definition ssl_gc_game_event.pb.cc:112
GameEvent_MultipleFoulsDefaultTypeInternal _GameEvent_MultipleFouls_default_instance_
Definition ssl_gc_game_event.pb.cc:437
GameEvent_BallLeftFieldDefaultTypeInternal _GameEvent_BallLeftField_default_instance_
Definition ssl_gc_game_event.pb.cc:38
GameEvent_PreparedDefaultTypeInternal _GameEvent_Prepared_default_instance_
Definition ssl_gc_game_event.pb.cc:575
GameEvent_ChallengeFlagHandledDefaultTypeInternal _GameEvent_ChallengeFlagHandled_default_instance_
Definition ssl_gc_game_event.pb.cc:632
GameEvent_MultiplePlacementFailuresDefaultTypeInternal _GameEvent_MultiplePlacementFailures_default_instance_
Definition ssl_gc_game_event.pb.cc:451
constexpr int GameEvent_Type_Type_ARRAYSIZE
Definition ssl_gc_game_event.pb.h:274
GameEvent_UnsportingBehaviorMinorDefaultTypeInternal _GameEvent_UnsportingBehaviorMinor_default_instance_
Definition ssl_gc_game_event.pb.cc:513
GameEvent_BotInterferedPlacementDefaultTypeInternal _GameEvent_BotInterferedPlacement_default_instance_
Definition ssl_gc_game_event.pb.cc:408
GameEvent_ChallengeFlagDefaultTypeInternal _GameEvent_ChallengeFlag_default_instance_
Definition ssl_gc_game_event.pb.cc:617
constexpr GameEvent_Type GameEvent_Type_Type_MIN
Definition ssl_gc_game_event.pb.h:272
const EnumDescriptor * GetEnumDescriptor< ::GameEvent_Type >()
Definition ssl_gc_game_event.pb.h:20214
GameEvent_BotTooFastInStopDefaultTypeInternal _GameEvent_BotTooFastInStop_default_instance_
Definition ssl_gc_game_event.pb.cc:129
GameEvent_UnsportingBehaviorMajorDefaultTypeInternal _GameEvent_UnsportingBehaviorMajor_default_instance_
Definition ssl_gc_game_event.pb.cc:528
GameEvent_BotCrashUniqueDefaultTypeInternal _GameEvent_BotCrashUnique_default_instance_
Definition ssl_gc_game_event.pb.cc:185
GameEvent_BotDribbledBallTooFarDefaultTypeInternal _GameEvent_BotDribbledBallTooFar_default_instance_
Definition ssl_gc_game_event.pb.cc:324
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ssl_5fgc_5fgame_5fevent_2eproto
Definition ssl_gc_game_event.pb.cc:1668
bool GameEvent_Type_IsValid(int value)
Definition ssl_gc_game_event.pb.cc:1686
GameEventDefaultTypeInternal _GameEvent_default_instance_
Definition ssl_gc_game_event.pb.cc:713
GameEvent_BotTippedOverDefaultTypeInternal _GameEvent_BotTippedOver_default_instance_
Definition ssl_gc_game_event.pb.cc:220
GameEvent_EmergencyStopDefaultTypeInternal _GameEvent_EmergencyStop_default_instance_
Definition ssl_gc_game_event.pb.cc:646
GameEvent_KickTimeoutDefaultTypeInternal _GameEvent_KickTimeout_default_instance_
Definition ssl_gc_game_event.pb.cc:467
GameEvent_BotPushedBotDefaultTypeInternal _GameEvent_BotPushedBot_default_instance_
Definition ssl_gc_game_event.pb.cc:203
GameEvent_Type
Definition ssl_gc_game_event.pb.h:221
@ GameEvent_Type_AIMLESS_KICK
Definition ssl_gc_game_event.pb.h:225
@ GameEvent_Type_BALL_LEFT_FIELD_GOAL_LINE
Definition ssl_gc_game_event.pb.h:224
@ GameEvent_Type_ATTACKER_TOO_CLOSE_TO_DEFENSE_AREA
Definition ssl_gc_game_event.pb.h:226
@ GameEvent_Type_BOT_INTERFERED_PLACEMENT
Definition ssl_gc_game_event.pb.h:241
@ GameEvent_Type_CHALLENGE_FLAG_HANDLED
Definition ssl_gc_game_event.pb.h:256
@ PROTOBUF_DEPRECATED_ENUM
Definition ssl_gc_game_event.pb.h:260
@ GameEvent_Type_PLACEMENT_FAILED
Definition ssl_gc_game_event.pb.h:250
@ GameEvent_Type_DEFENDER_TOO_CLOSE_TO_KICK_POINT
Definition ssl_gc_game_event.pb.h:239
@ GameEvent_Type_BOT_KICKED_BALL_TOO_FAST
Definition ssl_gc_game_event.pb.h:236
@ GameEvent_Type_BOT_TIPPED_OVER
Definition ssl_gc_game_event.pb.h:233
@ GameEvent_Type_BOT_CRASH_UNIQUE
Definition ssl_gc_game_event.pb.h:237
@ GameEvent_Type_TOO_MANY_ROBOTS
Definition ssl_gc_game_event.pb.h:254
@ GameEvent_Type_KEEPER_HELD_BALL
Definition ssl_gc_game_event.pb.h:229
@ GameEvent_Type_BOT_TOO_FAST_IN_STOP
Definition ssl_gc_game_event.pb.h:240
@ GameEvent_Type_BOT_PUSHED_BOT
Definition ssl_gc_game_event.pb.h:231
@ GameEvent_Type_EMERGENCY_STOP
Definition ssl_gc_game_event.pb.h:257
@ GameEvent_Type_ATTACKER_DOUBLE_TOUCHED_BALL
Definition ssl_gc_game_event.pb.h:246
@ GameEvent_Type_BOT_DROPPED_PARTS
Definition ssl_gc_game_event.pb.h:234
@ GameEvent_Type_BOT_HELD_BALL_DELIBERATELY
Definition ssl_gc_game_event.pb.h:232
@ GameEvent_Type_GOAL
Definition ssl_gc_game_event.pb.h:244
@ GameEvent_Type_UNSPORTING_BEHAVIOR_MAJOR
Definition ssl_gc_game_event.pb.h:259
@ GameEvent_Type_EXCESSIVE_BOT_SUBSTITUTION
Definition ssl_gc_game_event.pb.h:242
@ GameEvent_Type_UNSPORTING_BEHAVIOR_MINOR
Definition ssl_gc_game_event.pb.h:258
@ GameEvent_Type_BOT_CRASH_DRAWN
Definition ssl_gc_game_event.pb.h:238
@ GameEvent_Type_PENALTY_KICK_FAILED
Definition ssl_gc_game_event.pb.h:248
@ GameEvent_Type_BOT_SUBSTITUTION
Definition ssl_gc_game_event.pb.h:253
@ GameEvent_Type_CHALLENGE_FLAG
Definition ssl_gc_game_event.pb.h:255
@ GameEvent_Type_BOT_DRIBBLED_BALL_TOO_FAR
Definition ssl_gc_game_event.pb.h:230
@ GameEvent_Type_DEFENDER_IN_DEFENSE_AREA
Definition ssl_gc_game_event.pb.h:227
@ GameEvent_Type_NO_PROGRESS_IN_GAME
Definition ssl_gc_game_event.pb.h:249
@ GameEvent_Type_BALL_LEFT_FIELD_TOUCH_LINE
Definition ssl_gc_game_event.pb.h:223
@ GameEvent_Type_INVALID_GOAL
Definition ssl_gc_game_event.pb.h:245
@ GameEvent_Type_UNKNOWN_GAME_EVENT_TYPE
Definition ssl_gc_game_event.pb.h:222
@ GameEvent_Type_BOUNDARY_CROSSING
Definition ssl_gc_game_event.pb.h:228
@ GameEvent_Type_ATTACKER_TOUCHED_BALL_IN_DEFENSE_AREA
Definition ssl_gc_game_event.pb.h:235
@ GameEvent_Type_MULTIPLE_CARDS
Definition ssl_gc_game_event.pb.h:251
@ GameEvent_Type_PLACEMENT_SUCCEEDED
Definition ssl_gc_game_event.pb.h:247
@ GameEvent_Type_MULTIPLE_FOULS
Definition ssl_gc_game_event.pb.h:252
@ GameEvent_Type_POSSIBLE_GOAL
Definition ssl_gc_game_event.pb.h:243
GameEvent_BotKickedBallTooFastDefaultTypeInternal _GameEvent_BotKickedBallTooFast_default_instance_
Definition ssl_gc_game_event.pb.cc:307
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Vector2DefaultTypeInternal _Vector2_default_instance_
Definition ssl_gc_geometry.pb.cc:37
PROTOBUF_NAMESPACE_OPEN ::Vector2 * Arena::CreateMaybeMessage<::Vector2 >(Arena *)
Definition ssl_gc_game_event.pb.cc:705
Definition ssl_gc_game_event.pb.cc:47
Definition ssl_gc_game_event.pb.cc:349
Definition ssl_gc_game_event.pb.cc:367
Definition ssl_gc_game_event.pb.cc:281
Definition ssl_gc_game_event.pb.cc:333
Definition ssl_gc_game_event.pb.cc:30
Definition ssl_gc_game_event.pb.cc:157
Definition ssl_gc_game_event.pb.cc:177
Definition ssl_gc_game_event.pb.cc:316
Definition ssl_gc_game_event.pb.cc:229
Definition ssl_gc_game_event.pb.cc:384
Definition ssl_gc_game_event.pb.cc:400
Definition ssl_gc_game_event.pb.cc:299
Definition ssl_gc_game_event.pb.cc:195
Definition ssl_gc_game_event.pb.cc:581
Definition ssl_gc_game_event.pb.cc:212
Definition ssl_gc_game_event.pb.cc:121
Definition ssl_gc_game_event.pb.cc:670
Definition ssl_gc_game_event.pb.cc:609
Definition ssl_gc_game_event.pb.cc:624
Definition ssl_gc_game_event.pb.cc:104
Definition ssl_gc_game_event.pb.cc:246
Definition ssl_gc_game_event.pb.cc:264
Definition ssl_gc_game_event.pb.cc:138
Definition ssl_gc_game_event.pb.cc:638
Definition ssl_gc_game_event.pb.cc:595
Definition ssl_gc_game_event.pb.cc:69
Definition ssl_gc_game_event.pb.cc:86
Definition ssl_gc_game_event.pb.cc:536
Definition ssl_gc_game_event.pb.cc:459
Definition ssl_gc_game_event.pb.cc:414
Definition ssl_gc_game_event.pb.cc:429
Definition ssl_gc_game_event.pb.cc:443
Definition ssl_gc_game_event.pb.cc:474
Definition ssl_gc_game_event.pb.cc:686
Definition ssl_gc_game_event.pb.cc:490
Definition ssl_gc_game_event.pb.cc:553
Definition ssl_gc_game_event.pb.cc:567
Definition ssl_gc_game_event.pb.cc:655
Definition ssl_gc_game_event.pb.cc:520
Definition ssl_gc_game_event.pb.cc:505
Definition ssl_gc_game_event.pb.h:46
static const uint32_t offsets[]
Definition ssl_gc_game_event.pb.h:47
Definition ssl_gc_game_event.pb.h:9916
::GameEvent_ChallengeFlagHandled * challenge_flag_handled_
Definition ssl_gc_game_event.pb.h:9952
::GameEvent_BotTippedOver * bot_tipped_over_
Definition ssl_gc_game_event.pb.h:9929
::GameEvent_IndirectGoal * indirect_goal_
Definition ssl_gc_game_event.pb.h:9957
::GameEvent_MultipleFouls * multiple_fouls_
Definition ssl_gc_game_event.pb.h:9947
::GameEvent_BotSubstitution * bot_substitution_
Definition ssl_gc_game_event.pb.h:9948
::GameEvent_MultiplePlacementFailures * multiple_placement_failures_
Definition ssl_gc_game_event.pb.h:9965
::GameEvent_BotCrashUnique * bot_crash_unique_
Definition ssl_gc_game_event.pb.h:9933
::GameEvent_Goal * invalid_goal_
Definition ssl_gc_game_event.pb.h:9940
::GameEvent_AttackerDoubleTouchedBall * attacker_double_touched_ball_
Definition ssl_gc_game_event.pb.h:9941
::GameEvent_PlacementFailed * placement_failed_
Definition ssl_gc_game_event.pb.h:9945
::GameEvent_BallLeftField * ball_left_field_touch_line_
Definition ssl_gc_game_event.pb.h:9919
::GameEvent_ChallengeFlag * challenge_flag_
Definition ssl_gc_game_event.pb.h:9951
::GameEvent_EmergencyStop * emergency_stop_
Definition ssl_gc_game_event.pb.h:9953
::GameEvent_KeeperHeldBall * keeper_held_ball_
Definition ssl_gc_game_event.pb.h:9925
::GameEvent_BotPushedBot * bot_pushed_bot_skipped_
Definition ssl_gc_game_event.pb.h:9963
::GameEvent_AttackerTouchedBallInDefenseArea * attacker_touched_ball_in_defense_area_
Definition ssl_gc_game_event.pb.h:9931
::GameEvent_Prepared * prepared_
Definition ssl_gc_game_event.pb.h:9956
::GameEvent_BotTooFastInStop * bot_too_fast_in_stop_
Definition ssl_gc_game_event.pb.h:9936
::GameEvent_KickTimeout * kick_timeout_
Definition ssl_gc_game_event.pb.h:9959
::GameEvent_DefenderInDefenseAreaPartially * defender_in_defense_area_partially_
Definition ssl_gc_game_event.pb.h:9964
::GameEvent_PenaltyKickFailed * penalty_kick_failed_
Definition ssl_gc_game_event.pb.h:9943
::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_
Definition ssl_gc_game_event.pb.h:9918
::GameEvent_DefenderTooCloseToKickPoint * defender_too_close_to_kick_point_
Definition ssl_gc_game_event.pb.h:9935
::GameEvent_NoProgressInGame * no_progress_in_game_
Definition ssl_gc_game_event.pb.h:9944
::GameEvent_BotCrashUnique * bot_crash_unique_skipped_
Definition ssl_gc_game_event.pb.h:9962
constexpr EventUnion()
Definition ssl_gc_game_event.pb.h:9917
::GameEvent_DefenderInDefenseArea * defender_in_defense_area_
Definition ssl_gc_game_event.pb.h:9923
::GameEvent_PlacementSucceeded * placement_succeeded_
Definition ssl_gc_game_event.pb.h:9942
::GameEvent_UnsportingBehaviorMinor * unsporting_behavior_minor_
Definition ssl_gc_game_event.pb.h:9954
::GameEvent_BotHeldBallDeliberately * bot_held_ball_deliberately_
Definition ssl_gc_game_event.pb.h:9928
::GameEvent_BotDroppedParts * bot_dropped_parts_
Definition ssl_gc_game_event.pb.h:9930
::GameEvent_BotInterferedPlacement * bot_interfered_placement_
Definition ssl_gc_game_event.pb.h:9937
::GameEvent_AimlessKick * aimless_kick_
Definition ssl_gc_game_event.pb.h:9921
::GameEvent_Goal * possible_goal_
Definition ssl_gc_game_event.pb.h:9938
::GameEvent_ExcessiveBotSubstitution * excessive_bot_substitution_
Definition ssl_gc_game_event.pb.h:9949
::GameEvent_AttackerTooCloseToDefenseArea * attacker_too_close_to_defense_area_
Definition ssl_gc_game_event.pb.h:9922
::GameEvent_UnsportingBehaviorMajor * unsporting_behavior_major_
Definition ssl_gc_game_event.pb.h:9955
::GameEvent_TooManyRobots * too_many_robots_
Definition ssl_gc_game_event.pb.h:9950
::GameEvent_MultipleCards * multiple_cards_
Definition ssl_gc_game_event.pb.h:9946
::GameEvent_BotDribbledBallTooFar * bot_dribbled_ball_too_far_
Definition ssl_gc_game_event.pb.h:9926
::GameEvent_AttackerTouchedOpponentInDefenseArea * attacker_touched_opponent_in_defense_area_
Definition ssl_gc_game_event.pb.h:9960
::GameEvent_Goal * goal_
Definition ssl_gc_game_event.pb.h:9939
::GameEvent_BotCrashDrawn * bot_crash_drawn_
Definition ssl_gc_game_event.pb.h:9934
::GameEvent_BotPushedBot * bot_pushed_bot_
Definition ssl_gc_game_event.pb.h:9927
::GameEvent_BoundaryCrossing * boundary_crossing_
Definition ssl_gc_game_event.pb.h:9924
::GameEvent_BallLeftField * ball_left_field_goal_line_
Definition ssl_gc_game_event.pb.h:9920
::GameEvent_ChippedGoal * chipped_goal_
Definition ssl_gc_game_event.pb.h:9958
::GameEvent_AttackerTouchedOpponentInDefenseArea * attacker_touched_opponent_in_defense_area_skipped_
Definition ssl_gc_game_event.pb.h:9961
void Swap(T &a, T &b)
Definition vecmath.h:35
#define const
Definition zconf.h:217